le69x Posté 28 Avril 2004 Posté 28 Avril 2004 qui peux me mettre ce script <script> var idkit = 00000; var nomkit = "dialogue"; var tracker = "news_index2"; </script> <script src="http://media2.carpediem.fr/promo/tooltip_dialerhtml/tooltip_dialerhtml_cb.js"></script> avec echo ' merci d'avance
Guest fandeholly Posté 28 Avril 2004 Posté 28 Avril 2004 c'est bizarre d'habitude ce genre de script c'est du javascript et donc on utilise pas echo mais document.write (je me trompe?) echo je vois surtout ça en php mais la définition des variables n'est alors pas la même... bref je sais pas trop ce qu'il faut en faire de ça...
Country Posté 28 Avril 2004 Posté 28 Avril 2004 Surtout qu'ici on ne voit que les déclarations des variables, pas leur affichage, qui lui doit se faire dans "tooltip_dialerhtml_cb.js" (je suppose). Mais comme tu l'as dis fandeholly : echo ce n'est utilisé qu'en php, mais en javascript on utilise document.write Donc voila, je voit vraiment pas quoi faire avec ce bout de code...
Dan Posté 28 Avril 2004 Posté 28 Avril 2004 Le69x, C'est probablement pour que le php génère le Javascript, dans ce cas: <?phpecho <<< EOF<script> var idkit = 00000; var nomkit = "dialogue"; var tracker= "news_index2";</script><script src="http://media2.carpediem.fr/promo/tooltip_dialerhtml/tooltip_dialerhtml_cb.js"></script>EOF;?> devrait faire l'affaire, non ?
MuZaraigne Posté 24 Août 2004 Posté 24 Août 2004 Je vois 3 façons de le faire : <?php//début du code php//méthode 1echo "<script> var idkit = 00000;var nomkit = \"dialogue\";var tracker = \"news_index2\";</script><script src=\"http://media2.carpediem.fr/promo/tooltip_dialerhtml/tooltip_dialerhtml_cb.js\"></script>";//méhode 2echo '<script> var idkit = 00000;var nomkit = "dialogue";var tracker = "news_index2";</script><script src="http://media2.carpediem.fr/promo/tooltip_dialerhtml/tooltip_dialerhtml_cb.js"></script>';//méthode 3?><script> var idkit = 00000;var nomkit = "dialogue";var tracker = "news_index2";</script><script src="http://media2.carpediem.fr/promo/tooltip_dialerhtml/tooltip_dialerhtml_cb.js"></script><?php//fin du code php?> A mon avis, utilise la méthode 2, qui consiste à repasser en html pour écrire ton code js, puis revenir après en php pour la fin du script. C'est la plus propre et la plus rapide. Si maintenant, tu as des variables php qui modifient le code javascript, utilise la 1, car les variables ne sont interpréter qu'entre des " et pas entre des '. Par exemple : <?php//méthode 1 (à utiliser)$couleur1='blue';$couleur2='red';echo "<script> var couleur1 = '$couleur1';var couleur2 = \"$couleur2\";</script>";//méthode 2 (à ne pas faire)echo '<script> var couleur1 = \'$couleur1\';var couleur2 = "$couleur2";</script>';?> La première écrit dans le code HTML : <script> var couleur1 = 'blue';var couleur2 = "red";</script> La seconde : <script> var couleur1 = '$couleur1';var couleur2 = "$couleur2";</script> Dans tous les cas, il faut systématiquement "échapper" les " ou ' s'ils sont entre des ' ou ". <?php$phrase1="ce qu'il fait froid aujourd'hui !";$phrase2='ce qu\'il fait froid aujourd\'hui !';$phrase3="il m'a dit : \"Je viendrai te voir l'avant dernière semaine d'août.\"";$phrase4='il m\'a dit : "je viendrai te voir l\'avant dernière semaine d\'août."';?> Si tu t'amuses à écrire du js avec du php, tu risques de te prendre pas mal la tête avec ça :-) (surtout lors des appels de fonctions js, avec des chaines de caractère en argument...) Voilà voilà... MuZ
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant