Inclure un saut a la ligne dans une variable ! [PHP] - Programmation
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>
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 !
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??
ça me paraît bizarre...
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]
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 |
qu'est ce que tu veux faire exactement?? ils apparaissent pas où?
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 : |
mais les saut a la ligne qui etait dans le fichier .dat napparaissent pas quand ils sont affiché a lecran, dans le .php
Marsh Posté le 20-03-2002 à 15:24:30
dropsy a écrit a écrit : 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...
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
Marsh Posté le 20-03-2002 à 15:40:31
we ya pas qqun qui sait alors?
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).
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 ?
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 donc ils sont bien là!
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 donc ils sont bien là! |
ah ok... merci...
Marsh Posté le 20-03-2002 à 15:55:44
regardez de coté de la fonction nl2br()
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
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 :::