[Php/MySQL] Pb, pas de retour à la ligne quand je reccupère la BDD ...

Pb, pas de retour à la ligne quand je reccupère la BDD ... [Php/MySQL] - PHP - Programmation

Marsh Posté le 10-10-2002 à 13:55:58    

J'ai un formulaire qui me permet de rentrer du texte dans une BDD. Mais avec PHP, quand je reccupère ce que j'y ai mis, tout se suit ... il n'y a pas un seul retour a la ligne. Pourtant quad je vais voir ds PhpMyAdmin, le texte est bien en forme, avec les retour a la ligne (par contre il n'y a pas trace de \n et je pense que c'est de la que viens le probleme) Lorsqu'on envoit un formulaire à une page PHP, peut on faire en sorte que cette page remplace les retours à la ligne par des \n ?


---------------
Gamertag: CoteBlack YeLL
Reply

Marsh Posté le 10-10-2002 à 13:55:58   

Reply

Marsh Posté le 10-10-2002 à 14:08:18    

Bon je viens de faire plusieurs verif et le probleme viens bien de l'envoie du formulaire vers la BDD
 
Dans la table ca s'affiche comme ça :
 


test
test
test
test


 
Au lieu de s'afficher comme ça :
 


test\ntest\ntest\ntest


---------------
Gamertag: CoteBlack YeLL
Reply

Marsh Posté le 10-10-2002 à 14:12:20    

Dj YeLL a écrit a écrit :

J'ai un formulaire qui me permet de rentrer du texte dans une BDD. Mais avec PHP, quand je reccupère ce que j'y ai mis, tout se suit ... il n'y a pas un seul retour a la ligne. Pourtant quad je vais voir ds PhpMyAdmin, le texte est bien en forme, avec les retour a la ligne (par contre il n'y a pas trace de \n et je pense que c'est de la que viens le probleme) Lorsqu'on envoit un formulaire à une page PHP, peut on faire en sorte que cette page remplace les retours à la ligne par des \n ?



nltobr($texte);
Dans les pages html, la balise <BR> a la même signification que le \n d'un fichier texte normal.
par contre, dans une page html, le \n est ignoré.
La fonction nltobr remplace les \n en <BR> de manière, à ce que les textes saisies apparaissent avec les retours à la ligne.

Reply

Marsh Posté le 10-10-2002 à 14:13:42    

Dj YeLL a écrit a écrit :

Bon je viens de faire plusieurs verif et le probleme viens bien de l'envoie du formulaire vers la BDD
 
Dans la table ca s'affiche comme ça :
 


test
test
test
test


 
Au lieu de s'afficher comme ça :
 


test\ntest\ntest\ntest





Ca, c'est normal.
Quand tu dit à la bdd que le texte comprends des \n elle ne comprends pas un \ suivit d'un n mais que c'est une caractère nouvelle ligne.

Reply

Marsh Posté le 10-10-2002 à 14:19:19    

omega2 a écrit a écrit :

nltobr($texte);
Dans les pages html, la balise <BR> a la même signification que le \n d'un fichier texte normal.
par contre, dans une page html, le \n est ignoré.
La fonction nltobr remplace les \n en <BR> de manière, à ce que les textes saisies apparaissent avec les retours à la ligne.
 




 
 
Je vais essayer ... mais j'avais déjà bidouillé avec :
 


str_replace("\n","<br>",$texte);
et
str_replace("<br>","\n",$texte);
(parceque je n'etais plus sur du sens)


 
mais ca a pas marché...
 
je vais tester le "nltobr"
 
Merci


---------------
Gamertag: CoteBlack YeLL
Reply

Marsh Posté le 10-10-2002 à 14:22:43    

Fatal error: Call to undefined function: nltobr() in liste_ftp.php on line 15


---------------
Gamertag: CoteBlack YeLL
Reply

Marsh Posté le 10-10-2002 à 14:25:39    

je viens de faire une recherche sous google et apparement c'est nl2br, je vais essayer


---------------
Gamertag: CoteBlack YeLL
Reply

Marsh Posté le 10-10-2002 à 14:40:01    

Dj YeLL a écrit a écrit :

je viens de faire une recherche sous google et apparement c'est nl2br, je vais essayer



C'est bien ça, je m'étais trompé dans l'ortographe de la fonction. :(

Reply

Marsh Posté le 10-10-2002 à 16:09:17    

Vi, ça marche :)
 
 
Merci bcp en totu cas :jap:
 
P.S. l'erreur est humaine ;)


---------------
Gamertag: CoteBlack YeLL
Reply

Marsh Posté le 10-10-2002 à 16:27:03    

ps2 : nltobr <=> ( phonetiquement a ) nl2br => erreur pardonner :D  :o

Reply

Marsh Posté le 10-10-2002 à 16:27:03   

Reply

Marsh Posté le 10-10-2002 à 16:48:08    

Maxime a écrit a écrit :

ps2 : nltobr <=> ( phonetiquement a ) nl2br => erreur pardonner :D  :o  



one (ouane) two (to) tree (tri)
to (to)
 
Pourtant, pour moi, ca ce dit pareil .... mais je parles très mal anglais. ;)


Message édité par omega2 le 10-10-2002 à 16:51:07
Reply

Marsh Posté le 10-10-2002 à 16:55:17    

:D  :lol:  ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed