insérer des lignes blanches dans un textarea

Eléphant du PHP | 216 Messages

28 févr. 2010, 21:22

Bonjour,

j'ai le code suivant :

					echo '<textarea name="message" rows="8" cols="90">De : '.$prenom_rep.' '.$nom_rep.'"\n" Sujet : '.$sujet_rep.'</br> A : '.$prenom.' '.$nom.'</br> Date : '.$timestamp_rep.'</textarea>';


et avant la phrase :
De : '.$prenom_rep.' '.$nom_rep.'"\n" Sujet : '.$sujet_rep.'</br> A : '.$prenom.' '.$nom.'</br> Date : '.$timestamp_rep.
j'aimerais insérer plusieurs lignes blanche.

Merci pour votre aide.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

28 févr. 2010, 21:48

Pour insérer des lignes blanches, il te faut ajouter des retours à la ligne dans ta chaine avec : \n

Sachant qu'en php, pour que le \n soit correctement interprété dans une chaine, il doit être placé entre guillemets (") et non entre apostrophes ('). Par exemple :
echo '<textarea name="message" rows="8" cols="90">' . "\n\n\n" . 'De : '.$prenom_rep.' .... </textarea>';
Nota : un \n entre guillemets dans une chaine délimitée par des apostrophes ne fonctionnera pas comme tu le souhaites :
'.$nom_rep.'"\n" Sujet : '.$sujet_rep.'
Nota bis : la balise </br> n'existe pas. C'est soit un <br /> en xhtml, soit un <br> en html :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...