Se connecter avec
S'enregistrer | Connectez-vous

[résolu] Coment afficher un bloc mysql "text" avec retour à la ligne ?

Dernière réponse : dans Programmation

:hello:  Salut à tous ! :hello: 

je cherche à savoir comment afficher un texte stocker dans un "emplacement" "text" de ma base de donnée MySQL, en utilisant ce code php :

  1. $selection = mysql_query("SELECT titre,texte FROM test.php3 WHERE type='article'");
  2. while($resultat = mysql_fetch_assoc($selection))
  3. {
  4. print("<table width=\"100%\">\n");
  5. print("<tr><th>$resultat[titre]</th></tr>\n");
  6. print("<tr><td>**********</td></tr>\n");
  7. print("<tr><th>$resultat[texte]</th></tr>\n");
  8. print("</table>\n");
  9. }


Biensur le code ci-dessus ne fait pas ce que je veux ^^ il met des espaces à la place des retour à la ligne...j'ai essayé avec un type de stockage "blob" mais même effet ! à moins que je l'ai mal utilisé mais je pense pas...qu'en pensez vous ?

PS : pour info c'est censé m'afficher des petit tableaux les uns sous les autres et chaque tableau est en 2 partie : le titre et juste en dessous, le texte.
Lassé par la pub ? Créez un compte

merci bien !
cette fonction est vraiment géniale ! lol
La description en FR est (avec lien vers la source) :
nl2br() : Insère un retour à la ligne HTML à chaque nouvelle ligne
j'vous met le code au cas où quelqu'un aurait le même problème (j'ai mis en gras ce que j'ai modifié) :



1. $selection = mysql_query("SELECT titre,texte FROM test.php3 WHERE type='article'" );
2. while($resultat = mysql_fetch_assoc($selection))
3. {
4. print("<table width=\"100%\">\n" );
5. print("<tr><th>$resultat[titre]</th></tr>\n" );
6. print("<tr><td>**********</td></tr>\n" );
7. print("<tr><th>".nl2br($resultat[texte])."</th></tr>\n" );
8. print("</table>\n" );
9. }
Lassé par la pub ? Créez un compte
Tom's guide dans le monde