Pb de retour a la ligne ???
minoula2006
-
minoula2006 -
minoula2006 -
Bonjour,
Voilà mon petit problème..
J'ai un formulaire avec un textarea, ou l'utilisateur peut faire des retours à la ligne.
mais, je rentre ce texte dans une base de donnée mysql ou bien dans la partie admin tel quel, si jamais je le ressort pour l'afficher les retours à la ligne auront disparus.
Je me demandai comment peut on avoir des retour a la ligne dans les texte afficher dans ma base ou dans la partie admin ???
merci d'avance :)
Voilà mon petit problème..
J'ai un formulaire avec un textarea, ou l'utilisateur peut faire des retours à la ligne.
mais, je rentre ce texte dans une base de donnée mysql ou bien dans la partie admin tel quel, si jamais je le ressort pour l'afficher les retours à la ligne auront disparus.
Je me demandai comment peut on avoir des retour a la ligne dans les texte afficher dans ma base ou dans la partie admin ???
merci d'avance :)
Configuration: Windows XP Internet Explorer 7.0
7 réponses
-
j'utilise le php
voila la page où je stok mes données<?php require("../lib/db_connect.inc.php"); require("../lib/util.php"); $connexion=db_connexion(); mysql_query("set names utf8"); $resultat =mysql_query("SELECT * FROM contact ORDER BY id"); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="description" content="Espace d'administration" /> <link rel="stylesheet" type="text/css" href="css/administration.css" /> <title>[Sousse] - Espace d'administration</title> </head> <body > <div id="main"> <?php include('HautPage.php'); ?> <h3 class="headerstyle" align="left"> Gestion des contacts</h3> <p> <form name="ListeNews" method="post" action="Sommaire.php"> <TABLE WIDTH="650" border="0" align="center" cellpadding="0" cellspacing="0"> <TR> <TD ALIGN="LEFT" class="Titre16"><br> <div class="TexteDroite"><a href="Contact_Details.php?Num=-1">Ajouter un contact</a></div></TD> </TR> <TR> <TD align="left" style=" xpadding:20px"> <?php $ligne = mysql_num_rows($resultat); if ($ligne != 0) { ?> <table border="0" cellpadding="0" cellspacing="0" width="100%" class="Tab"> <thead id="thead"> <tr> <td width="10%" align="center">Nom</td> <td width="10%" align="center" valign="middle">Prénom</td> <td width="10%" align="center" valign="middle">Adresse</td> <td width="50%" align="center" valign="middle">Message</td> <td width="10%" align="center" valign="middle"> </td> <td width="10%" align="center" valign="middle"></td> </tr> </thead> <tbody> <?php $i = 0 ; while ($Enreg=mysql_fetch_array($resultat)) { if ($i % 2 == 0) $bgColor = ""; else $bgColor = "#CCCCCC"; $i++; ?> <tr onmouseover=" this.bgColor='#ABABAB'" onmouseout="this.bgColor='<?php print $bgColor;?>';" bgcolor="<?php print $bgColor;?>"> <td align="center" valign=middle><?php print $Enreg["nom"];?></td> <td align="center" valign=middle><?php print $Enreg["prenom"]; ?></td> <td align="center" valign=middle><?php print $Enreg["adresse"]; ?></td> <td align="center" valign=middle><?php $message = nl2br( $message ); print $Enreg["message"]; ?></td> <td align=center valign="middle"><a href="Contact_Details.php?Num=<?php print $Enreg["id"];?>"><img src="img/voir.gif" border=0></a></td> <td width=11% align=center valign="middle"><a href="Contact_Supprime.php?Num=<?php print $Enreg["id"];?>" onClick="return confirm('Voulez-vous supprimer ce contact ?')"><img src="img/supprimer.gif" border=0></a></td> </tr><?php } ?> </tbody> </table> <?php } else { echo " <b>Il n'y a aucun contact.</b> "; }?> </TD> </TR> </TABLE> </form> </p> </div> </body> </html> -
Coucou !
Le retour à la ligne ne provoque pas de retour à la ligne en HTML. Pour avoir un retour à la ligne, il faut une balise <br />
Il y a une fonction qui remplace les retours à la ligne par des <br /> en php : c'est nt2br()
Chaque fois que tu veux afficher quelque chose qui contient des retours à la ligne en HTML et que tu veux que ça passe effectivement à la ligne, fais echo nl2br($variable); -
saluuuut comment va tu??
merci tu es tj a me secour ;)
ou je peut inserer cette fonction echo nl2br($variable); dans mon code ??
merci -
Je suppose que c'est pour le message que tu as le problème ? Là ça m'embête car la fonction y est bien.
Peux-tu dire exactement où tu as ce problème ? -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
car j'ai mis cette fonction dans mon code aupres du message mé sa marche pas ???
<td align="center" valign=middle><?php $message = nl2br( $message ); print $Enreg["message"]; ?></td>???? -
Effectivement, elle est mal mise. Ce que tu affiches, ce n'est pas $message, mais $Enreg["message"]. C'est donc à $Enreg["message"] qu'il faut appliquer la fonction :
<td align="center" valign=middle><?php print nl2br($Enreg["message"]); ?></td> -