Problème d'affichage d'une variable

Problème d'affichage d'une variable - PHP - Programmation

Marsh Posté le 20-01-2004 à 20:45:24    

Voila, je vé faire très simple.
 
J'ai un formulaire. Je crecupere une variable kome ceci:
 
$txt = $_POST['txt'];
 
Cette variable contient plusieurs lignes de texte.
 
Puis je l'enregistre dans une session afin de la memoriser:
 
$_SESSION["session_txt"] = $txt;
 
Plusieurs page plus loin, je ve ressortir cette variable et l'afficher sur ma page:
 
(je la recupere ds une nouvelle variable)
$confirm_txt = $_SESSION['session_txt'];
 
puis je l'affiche:
 
echo "$confirm_txt";
 
ma variable s'affiche bien mais au lieu de faire un texte de plusieur ligne, tt ne s'affiche que sur une seule et grande ligne.
par contre, si je créer ma variable directement sur cette page donc que je la recupere pa à partir de la session, elle s'affiche correctement.
 
Je pense que lerreur vient de l'enregistrement de la variable dans la session mais je ne sui pa sur, pourriez vous m'aidez?
 
merci

Reply

Marsh Posté le 20-01-2004 à 20:45:24   

Reply

Marsh Posté le 20-01-2004 à 20:48:32    

et

Citation :


echo nl2br($confirm_txt);


?


---------------
Pour les sudistes :)
Reply

Marsh Posté le 20-01-2004 à 20:49:47    

g deja essayé et cela n'affiche que la premiere ligne de mon texte

Reply

Marsh Posté le 20-01-2004 à 21:07:23    

peux tu nous donner le texte d'entrée (dans ton input) et le texte que tu récuperes ?


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 20-01-2004 à 21:48:19    

en fait je pense que le pb vien de mon champ de txt ds le formulaire. voici le code:  
 
<textarea name="txt" cols="40" rows="10"></textarea>  
 
Apparement, ce champs ne prend pa en compte les retour a la ligne, donc pour ma variable txt ne contien que une seule ligne.  
 
Si a la fin de chaque ligne dans le champs je fé un retour (touche entré), le txt s'affiche correctement avec des retour sur la page d'après.

Reply

Marsh Posté le 20-01-2004 à 22:22:51    

Bah voui évidement, si tu mets pas le retour à la ligne, il va pas le mettre de lui même :)

Reply

Sujets relatifs:

Leave a Replay

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