Type de champ en mysql

mat -  
Bobinours Messages postés 2903 Statut Membre -
salut,

dans un essai de forum ecrit en PHP, je n'arrive pas à trouver le type de champ qu'il faut dans la table "message" de la base Mysql pour gérer le passage à la ligne.
J'ai essayé "long text", mais quand on entre un texte dans le formulaire de la page .php, et qu'on l'enregistre dans la table, les passages à la ligne ne sont pas respectés. Comment faut-il faire?
Any idea?

a+
mat
A voir également:

4 réponses

Bobinours Messages postés 2903 Statut Membre 504
 
Salut mat.
Je pense que les sauts de ligne sont bien rentrés dans la base (caractère '\n') mais lorsque tu les affiches, ils n'apparaissent pas dans le page HTML car il faut d'abord les transformer en '<BR>' ;o)

Pour ma part, j'utilise des champs TEXT.

-= Bobinours =-
0
mat
 
en fait y faudrait remplacer toutes les chaines "\n" par "<br>", ça à l'air faisable!

Merci Bob...

a+
mat
0
Bobinours Messages postés 2903 Statut Membre 504
 
Et comme c'est beau la vie, il y a une fonction prédéfinie pour ça:

--------------------------------------
nl2br (PHP 3, PHP 4 )

nl2br -- Insère un <br> avant chaque nouvelle ligne.

Description : string nl2br (string str)

nl2br() retourne la chaîne str dont toutes les lignes ont été remplacées par '<BR />'.
---------------------------------------

Remarque: <BR /> est la notation de <BR> compatible avec l'XML.

-= Bobinours =-
0
Bobinours Messages postés 2903 Statut Membre 504
 
Et comme c'est beau la vie, il y a une fonction prédéfinie pour ça:

--------------------------------------
nl2br (PHP 3, PHP 4 )

nl2br -- Insère un <br> avant chaque nouvelle ligne.

Description : string nl2br (string str)

nl2br() retourne la chaîne str dont toutes les lignes ont été remplacées par '<BR />'.
---------------------------------------

Remarque: <BR /> est la notation de <BR> compatible avec l'XML.

-= Bobinours =-
0