[PHP]Inclure un saut a la ligne dans une variable !

Inclure un saut a la ligne dans une variable ! [PHP] - Programmation

Marsh Posté le 20-03-2002 à 15:14:05    

Voila en fait j'ai une variable qui sort d'un <textarea>(formulaire) et qui est sous la forme d'une variable. Le probleme est que si l'on inclu des saut de ligne dans le <textarea>, il ne sont pas prise en compte lors de l'affichage de la variable :/
comment faire?

 

[jfdsdjhfuetppo]--Message édité par Nutelaa--[/jfdsdjhfuetppo]


---------------
::: Nutelaa :::
Reply

Marsh Posté le 20-03-2002 à 15:14:05   

Reply

Marsh Posté le 20-03-2002 à 15:16:10    

Nutelaa a écrit a écrit :

Voila en fait j'ai une variable qui sort d'un <textarea>(formulaire) et qui est sous la forme d'une variable. Le probleme est que si l'on inclu des saut de ligne dans le <textarea>, il ne sont pas prise en compte lors de l'affichage de la variable :/
comment faire?  




 
tu cherches à l'afficher dans une page html?
dans une textarea, les retours à la lignes sont traduits par \n\r (ou \r\n :??: à vérifier). Donc il faut que tu le remplaces dans ta string par un <br>

Reply

Marsh Posté le 20-03-2002 à 15:17:09    

euh ben en fait je recupère la variable qui sort du formulaire et donc tu textarea pour lecrire dans un fichier.. mais ya pas de \n !


---------------
::: Nutelaa :::
Reply

Marsh Posté le 20-03-2002 à 15:18:09    

ah si


---------------
::: Nutelaa :::
Reply

Marsh Posté le 20-03-2002 à 15:19:18    

Nutelaa a écrit a écrit :

euh ben en fait je recupère la variable qui sort du formulaire et donc tu textarea pour lecrire dans un fichier.. mais ya pas de \n !  




 
tu es sûr?? :heink:  
ça me paraît bizarre...

Reply

Marsh Posté le 20-03-2002 à 15:20:46    

ben en fait si donc ya les saut a la ligne dans le fichier.. mais quand je lit le fichier en php pour lafficher, il apparaissent pas

 

[jfdsdjhfuetppo]--Message édité par Nutelaa--[/jfdsdjhfuetppo]


---------------
::: Nutelaa :::
Reply

Marsh Posté le 20-03-2002 à 15:22:15    

Nutelaa a écrit a écrit :

ben en fait si donc ya les saut a la ligne dans le fichier.. mais quand je lit le fichier en php pour lafficher, il apparaissent pas  




 :pt1cable:  :??:  
qu'est ce que tu veux faire exactement?? ils apparaissent pas où?

Reply

Marsh Posté le 20-03-2002 à 15:24:18    

bon la variable qui sort du formulaire est ecrite dans un fichier .dat
Ensuite, j'ouvre ce fichier texte en php et j'ecrit son contenu a lecran :

Citation :


$fp5=fopen("msg/$id.dat", 'r';) or die("$errormsg" );
while (! feof ($fp5))
 {
  $line = fgets($fp5,1024);
  print "$line";
 }


mais les saut a la ligne qui etait dans le fichier .dat napparaissent pas quand ils sont affiché a lecran, dans le .php :/


---------------
::: Nutelaa :::
Reply

Marsh Posté le 20-03-2002 à 15:24:30    

dropsy a écrit a écrit :

 
 :pt1cable:  :??:  
qu'est ce que tu veux faire exactement?? ils apparaissent pas où?  




 
ouais je comprends... pareil sauf que j'ai jamais eu besoin de les mettre...
 
J'ai un form je tape mon texte avec des sauts de ligne mais il les prends pas en compte quand je ressors le texte dans une page php avec $letexte...


---------------
[:idee] Tu t'ennuies ? www.pagepardefaut.com : jeux online, anims flash et sites insolites...
Reply

Marsh Posté le 20-03-2002 à 15:26:18    

we ben moi c pareil..


---------------
::: Nutelaa :::
Reply

Marsh Posté le 20-03-2002 à 15:26:18   

Reply

Marsh Posté le 20-03-2002 à 15:28:03    

Nutelaa a écrit a écrit :

we ben moi c pareil..  




 
2 gros newsbies quoi... mais c vrai que c est petit truc paraisse si evident que c est pas expliqué clairement sur les sites :)


---------------
[:idee] Tu t'ennuies ? www.pagepardefaut.com : jeux online, anims flash et sites insolites...
Reply

Marsh Posté le 20-03-2002 à 15:40:31    

we ya pas qqun qui sait alors? :/


---------------
::: Nutelaa :::
Reply

Marsh Posté le 20-03-2002 à 15:43:33    

Nutelaa a écrit a écrit :

we ya pas qqun qui sait alors? :/  




 
essaye de faire une substitution de /n/r par <br> en php avant d'afficher ta chaîne (si tu veux l'afficher dans une page html).

Reply

Marsh Posté le 20-03-2002 à 15:48:02    

dropsy a écrit a écrit :

 
 
essaye de faire une substitution de /n/r par <br> en php avant d'afficher ta chaîne (si tu veux l'afficher dans une page html).  




 
moi c normal que meme les /n s'affiche pas ?


---------------
[:idee] Tu t'ennuies ? www.pagepardefaut.com : jeux online, anims flash et sites insolites...
Reply

Marsh Posté le 20-03-2002 à 15:49:07    

thekeke2 a écrit a écrit :

 
 
moi c normal que meme les /n s'affiche pas ?  




 
je pense que oui.
En fait ils doivent apparaître sous forme d'un retour à la ligne dans ton fichier html de sortie :D donc ils sont bien là!

Reply

Marsh Posté le 20-03-2002 à 15:50:15    

dropsy a écrit a écrit :

 
 
je pense que oui.
En fait ils doivent apparaître sous forme d'un retour à la ligne dans ton fichier html de sortie :D donc ils sont bien là!  




 
ah ok... merci...


---------------
[:idee] Tu t'ennuies ? www.pagepardefaut.com : jeux online, anims flash et sites insolites...
Reply

Marsh Posté le 20-03-2002 à 15:55:44    

regardez de coté de la fonction nl2br()


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Marsh Posté le 20-03-2002 à 16:25:28    

Sh@rdar a écrit a écrit :

regardez de coté de la fonction nl2br()  




 
ah cool merci :) j'ai vraiment encore bcp a apprendre :)


---------------
[:idee] Tu t'ennuies ? www.pagepardefaut.com : jeux online, anims flash et sites insolites...
Reply

Sujets relatifs:

Leave a Replay

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