Pb, pas de retour à la ligne quand je reccupère la BDD ... [Php/MySQL] - PHP - Programmation
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 : 
 
|   | 
 
 
Au lieu de s'afficher comme ça : 
 
|   | 
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. 
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 : 
   
   | 
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.
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 : 
 
|   | 
 
 
mais ca a pas marché... 
 
je vais tester le "nltobr" 
 
Merci
Marsh Posté le 10-10-2002 à 14:22:43
Fatal error: Call to undefined function: nltobr() in liste_ftp.php on line 15
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
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. 
Marsh Posté le 10-10-2002 à 16:09:17
Vi, ça marche  
 
 
 
Merci bcp en totu cas  
 
 
P.S. l'erreur est humaine 
Marsh Posté le 10-10-2002 à 16:27:03
ps2 : nltobr <=> ( phonetiquement a ) nl2br => erreur pardonner  
   
 
Marsh Posté le 10-10-2002 à 16:48:08
| Maxime a écrit a écrit  : ps2 : nltobr <=> ( phonetiquement a ) nl2br => erreur pardonner     | 
one (ouane) two (to) tree (tri) 
to (to) 
 
Pourtant, pour moi, ca ce dit pareil .... mais je parles très mal anglais. 
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