Appeler une variable PHP dans un code JS

Appeler une variable PHP dans un code JS - PHP - Programmation

Marsh Posté le 12-04-2005 à 22:00:58    

Bonsoir,
j'ai un script JS qui fais défiler du texte dans un champ de formulaire.
je voudrais définir le texte qui défile dans une variable php
 
comment puis-je faire???
 
j'avais pensé à un truc du genre

Code :
  1. <script language="JavaScript">
  2. texte=<?php echo($message); ?>;
  3. [...]
  4. </script>


mais sa ne fonctionne pas
 
Merci de votre aide
 
Astik


Message édité par astik89 le 12-04-2005 à 22:04:00
Reply

Marsh Posté le 12-04-2005 à 22:00:58   

Reply

Marsh Posté le 13-04-2005 à 08:45:51    

ca devrait fonctionner. Moi, j'ai bien fait des chaînes qui viennent d'une bd mysql qui s'affichent en boucle dans un cadre, via Javascript. Par contre, fait attention, ta chaîne ne doit pas avoir de ' ou de " ni de <.
Du reste, j'aurais mis

Code :
  1. texte="<?php echo $message; ?>";

Reply

Marsh Posté le 13-04-2005 à 09:16:01    

j'ai réessayé avec les guillemets mais le texte qui défile c'est le code php (comme avec les '')
et si je met rien y a plus rien qui s'affiche.

Reply

Marsh Posté le 13-04-2005 à 09:27:29    

Code :
  1. echo "texte=\"".$message."\";";


 
Question de débutant là quand même... Faudrait un peu apprendre la concaténation en PHP avant toutes choses hein...
 
Sinon, tu peux aussi faire :
 

Code :
  1. echo 'texte="'.$message.'";';


Message édité par Hermes le Messager le 13-04-2005 à 09:27:48
Reply

Marsh Posté le 13-04-2005 à 09:33:01    

astik89 a écrit :

j'ai réessayé avec les guillemets mais le texte qui défile c'est le code php (comme avec les '')
et si je met rien y a plus rien qui s'affiche.


Tu regardes ton code source des fois ?


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 13-04-2005 à 09:53:52    

astik89 a écrit :

j'ai réessayé avec les guillemets mais le texte qui défile c'est le code php (comme avec les '')
et si je met rien y a plus rien qui s'affiche.


 
question bête : ton bout de code JS + php, il se trouve dans un fichier .php?

Reply

Marsh Posté le 13-04-2005 à 10:03:30    

non dans un .js, j'essaye en le mettant dans un .php
autant pour moi

Reply

Marsh Posté le 13-04-2005 à 10:05:03    

astik89 a écrit :

non dans un .js, j'essaye en le mettant dans un .php
autant pour moi


 
Ah ouai, quand même... :/

Reply

Marsh Posté le 13-04-2005 à 10:05:27    

Hermes => je veux bien mais le problème c'est que j'ai tout un script et je préfèrerais mettre du php dans mon JS que du JS dans du php
sa m'éviterait d'avoir à modifier tous les guillemets et autres signes

Reply

Marsh Posté le 13-04-2005 à 10:06:35    

astik89 a écrit :

Hermes => je veux bien mais le problème c'est que j'ai tout un script et je préfèrerais mettre du php dans mon JS que du JS dans du php
sa m'éviterait d'avoir à modifier tous les guillemets et autres signes


 
Dans ce cas, génère ton fichier JS en entier avec du PHP en écrivant via fopen, fwrite et tout le bastringue...

Reply

Marsh Posté le 13-04-2005 à 10:06:35   

Reply

Marsh Posté le 13-04-2005 à 10:11:50    

c'est bon sa marche
c'était juste l'extension
erreur toute bête mais avec des conséquences
merci a tous
 
Astik

Reply

Marsh Posté le 13-04-2005 à 11:12:38    

astik89 a écrit :

Bonsoir,
j'ai un script JS qui fais défiler du texte dans un champ de formulaire.
je voudrais définir le texte qui défile dans une variable php
 
comment puis-je faire???
 
j'avais pensé à un truc du genre

Code :
  1. <script language="JavaScript">
  2. texte=<?php echo($message); ?>;
  3. [...]
  4. </script>


mais sa ne fonctionne pas
 
Merci de votre aide
 
Astik


Code :
  1. <script language="JavaScript">
  2. texte="<?php echo addslashes($message); ?>";
  3. [...]
  4. </script>


Reply

Marsh Posté le 13-04-2005 à 14:42:13    

Merci ratibus

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed