Page 1 sur 1

probleme de variable transmise

Posté : 26 juil. 2007, 11:04
par led
Bonjour

J'ai un souci a cette ligne de mon code

Code : Tout sélectionner

<img id="miniature" src="<?php echo $dossier,$nom; ?>" alt="<?php echo $dossier,$nom; ?>" onClick="affiche(this.src,'<?php echo $id; ?>','<?php echo $legende; ?>','<?php echo $commentaire; ?>');">
En fait, si jamais commentaire (qui est un text possède des retour à la ligne, j'obtiens ceci:
<img id="miniature" src="test/imagespetites/1_vignette.jpg" alt="test/imagespetites/1_vignette.jpg" onClick="affiche(this.src,'1','legende Picture','Commentaire sur la photo<br />
Commentaire sur la photo<br />
Commentaire sur la photo<br />
Commentaire sur la photo<br />
Commentaire sur la photo');">
et donc j'ai une erreur car pour le navigateur, commentaire n'est pas terminée. Avez vous une idée?

merci

Posté : 26 juil. 2007, 14:11
par Ryle
En javascript, un retour à la ligne correspond à une fin d'instruction (tout comme le point-virgule). Il te faut donc supprimer les retours à la ligne dans ton code javascript avec un simple str_replace() par exemple, qui virera tous les \r\n ou \n de ta chaine :)