







|
[ Forums >> Webmasters >> Les autres langages >> javascript dans echo php ]
| > javascript dans echo php |
[ Posté par SylvieT ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 10-02-2009 à 23:50 | 13 messages ]
  Bonjour,
J'aimerais savoir comment intégrer ce code dans un echo PHP svp.
<a href="#" onmouseover="modifyimage('dynloadarea', 0); get_cap(this.title);"><img src="$desti1/$photo1"></a>
Je sais que je dois ajouter un backslash devant les " mais dois-je le faire aussi devant les '?
Est-ce que les ; peuvent nuire?
Merci de votre aide,
________________ SylvieT
 
|
[ Posté par guySk ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 12-02-2009 à 17:01 | 742 messages ]
  Voilà
echo"
<a href=\"#\" onmouseover=\"modifyimage('dynloadarea', 0); get_cap(this.title);\"><img src=\"".$desti1."/"."$photo1\"></a>";
|
|
ou alors:
echo'
<a href="#" onmouseover="modifyimage(\'dynloadarea\', 0); get_cap(this.title);"><img src="$desti1/$photo1"></a>';
|
|
Voici, 2 manières différentes d'écrire ce code, il en existe encore au moins une autre
La différence entre les 2 codes, c'est que dans le second, php va analyser le contenu de la variable pour voir s'il n'y a pas des variables php à l'intérieur de la chaîne, cela demande un peu plus de ressource du système (certain, préconise de ne pas l'utiliser), la première plus "propre" concatène les chaînes et les variables en une seule chaîne (elle est plus "difficile à lire" que la seconde).
________________ a'++'a
| [ Posté par jeca ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 03-03-2009 à 07:09 | 392 messages ]
  Bonjour,
guySk a dit
La différence entre les 2 codes, c'est que dans le second, php va analyser le contenu de la variable pour voir s'il n'y a pas des variables php à l'intérieur de la chaîne, ... |
|
Non, c'est le 1er code qui va être analysé, pas la 2è. Ce sont les double-quotes qui provoquent l'analyse.
Mais pour moi, le meilleur, c'est ceci :
<a href="#" onmouseover="modifyimage('dynloadarea', 0); get_cap(this.title);">
<img src="<?php echo $desti1 . '/' . $photo1 ?>"></a> |
|
________________ cordialement.
jc
|
|
Services email :
  Vous devez vous identifier pour profiter des services par email du forum.
|

|