Comment afficher les sauts de ligne d'une TEXTAREA? [PHP/MySQL] - PHP - Programmation
Marsh Posté le 06-06-2005 à 14:16:50
peut etre remplacer les sauts de ligne par un certain carctere (ou groupe de caractere) avant l'enregistrement dans la base, et à l'affichage remplacer ces caractères par un saut de ligne...
Marsh Posté le 06-06-2005 à 14:19:17
Non faut pas abuser là quand même, cette question revient tout les jours, y'a une fonction de recherche dans le forum faut l'utiliser.
Marsh Posté le 06-06-2005 à 14:19:30
utilise la fonction nl2br()
Code :
|
Marsh Posté le 06-06-2005 à 14:20:17
Ou pourquoi ne pas directement remplacer un saut de ligne par un <br> comme ca, ta donnée est directement affichable sans traitement.
Le caractère de saut de ligne devrait etre '\n'
C'est ce que fais justement la fonction nl2br() ... google est ton ami, la doc php aussi
Marsh Posté le 06-06-2005 à 14:20:20
Salut,
selon moi il vaut mieux stocker le contenu tel quel, et remplacer les \n par des <br /> à l'affichage.
Code :
|
Marsh Posté le 07-06-2005 à 14:51:32
Oki merci à ceux qui m'ont apportés des réponses constructives
Marsh Posté le 06-06-2005 à 14:05:54
Bonjour à tous,
Je ne suis pas expert en PHP et il y a surement une solution à mon problème mais je n'ai pas trouvé sur le forum, voici mon problème:
1) Je demande à l'utilisateur d'entrer un commentaire via une TEXTAREA
<textarea name="add_question" cols="50" rows="6" id="add_question"></textarea>
2) La page suivante effectue un traitement en insérant le contenu de la TEXTAREA dans une table MySQL, dans un champ de type TEXT.
$add_q = $_POST['add_question'];
$sql_add_requ = "INSERT INTO question (id_titre, question) VALUES ('$id_title','$add_q')";
$req_add_requ = mysql_query($sql_add_requ) or die(mysql_error());
3) Sur une autre page, je souhaite visualiser ce commentaires, que je met en forme dans un <TABLE>
[quote][...]echo '<tr> <td height="119" bgcolor="#EAEAFF">'.$MonCommentaire.'</td> </tr> </table>[...]quote]
Problème: mon commentaire est affiché sans aucun saut de ligne, et du coup deviens illisible, ça ressemble plus à un bloc de lettre qu'autre chose.
J'ai vu qu'il y avait une fonction nl2br mais ça ne m'aide pas dans mon cas, si vous avez une astuces sympa, je vous en remercie d'avance