11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour à tous les couche-tards...

En Php, j'ai une chaine $string, qui contient un long texte avec des retours à la ligne. Elle vient d'un formulaire avec une zone de texte

<textarea name="message" rows="20" cols="65">

puis récupérée par

$string=$_POST['message'];


Ensuite, je voudrais par javascript ouvrir une fenetre qui ecrit le contenu de cette chaine.
Je pensais à

echo '<div  onclick="alert(\''.$string.'\')"> clic me </div>';

Ca marche si la chaine n'a qu'une ligne, mais pas si elle en a plusieurs. J'imagine que il faudrait convertir les retour chariots de la chaine, "\n" je crois, en quelque chose que java puisse interpreter, mais je ne sais pas.
Une idée ??
Merci d'avance.
Nicolas
Modifié par roy.nico (09 Dec 2007 - 11:20)
Necromantik a écrit :
Bonsoir,

C'est plutôt du php comme problème, mais essayes:
$string=str_replace("\n", '\n', $_POST['message']);


Un grand merci pour l'idée. Ca marchait presque, il fallait en fait :
$string=str_replace("\r\n", '\r\n', $_POST['message']);


Merci.
Bonne nuit.
Nicolas

ps : comment on fait pour marquer un sujet comme "resolu" ?