Webmaster Hub: script avec echo - Webmaster Hub

Aller au contenu

Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

script avec echo Noter : -----

#1 L'utilisateur est hors-ligne   le69x 

  • Groupe : Membre
  • Messages : 1
  • Inscrit(e) : 14-mars 04

Posté 28 avril 2004 - 20:17

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
0

#2 Invité_fandeholly_*

  • Groupe : Invité

Posté 28 avril 2004 - 20:38

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...

#3 L'utilisateur est hors-ligne   Country 

  • Groupe : Membre
  • Messages : 213
  • Inscrit(e) : 08-novembre 03
  • Localisation:Quimper (29)

Posté 28 avril 2004 - 21:29

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...
Ajaxload : icones d'activités personalisées pour les traitements Ajax
-=K1der=- The Chocolat Effect
0

#4 L'utilisateur est hors-ligne   Dan 

  • Webmaster
  • Voir le blog
  • Voir la galerie
  • Groupe : Direction
  • Messages : 22 945
  • Inscrit(e) : 18-août 03
  • Genre:Homme
  • Localisation:St Anne, Alderney
  • Société:Webmaster Hub Ltd.

Posté 28 avril 2004 - 21:38

Le69x,

C'est probablement pour que le php génère le Javascript, dans ce cas:
<?php
echo <<< 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 ?
La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
Si la pratique et la théorie sont réunies, rien ne fonctionne et on ne sait pas pourquoi. - Albert Einstein -
Infogérance de serveurs dédiés OVH
0

#5 L'utilisateur est hors-ligne   MuZaraigne 

  • Groupe : Membre
  • Messages : 9
  • Inscrit(e) : 26-juillet 04

Posté 24 août 2004 - 15:23

Je vois 3 façons de le faire :

<?php
//début du code php
//méthode 1
echo "
<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 2
echo '
<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
0

Partager ce sujet :


Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

1 utilisateur(s) en train de lire ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)