Page 1 sur 1
pb retour a la ligne
Posté : 23 avr. 2009, 14:59
par Invité
Bonjour,
je fais plusieurs requêtes qui selon des critères insert dans la variable $text, le souci c'est que je souhaiterai faire des retours a la ligne dans cette variable pour que lors de l'affichage cela soit "propre". Mais j'ai essayé avec <br> et /n mais cela ne fonctionne pas cela me l'affiche comme du text.
auriez vous une idée ?
merci
Posté : 23 avr. 2009, 15:02
par D4Y
La variable $text vient de où ?
Quel est l'erreur ?
Posté : 23 avr. 2009, 15:08
par Invité
alors la variable $text c moi qui la crée, je l'ai auparavant initialiser
$text='';
puis je fais une requête selon le résultat je
$text=$text.' blabla';
le souci c'est que a chaque fois que j'ajoute mon texte je souhaiterai que cela revienne a la ligne donc j'ai essayer
$text=$text.' blabla \n ';
et
$text=$text.' blabla <br>';
mais quand je fais mon echo ensuite cela m'affiche : blabla \n bla bla ou blabla <br> blabla. au lieu de revenir a la ligne
Posté : 23 avr. 2009, 15:17
par geoffroy
Bizarre ..
Ta procédure a l'air correcte, bien que la balise xhtml valide pour le retour à la ligne soit <br /> (avec l'espace, mais <br> ou <br/> sont censés fonctionner).
Le code suivant est censé retourner "a" puis à la ligne "A" depuis un navigateur web.
<?php
$text="a";
$text=$text."<br />A";
echo $text;
?>
Tu pourrais nous poster tout le code, que l'on voit ce qui se passe ?
Dans quelles conditions tu exécutes ton code php ?
Posté : 23 avr. 2009, 15:28
par Invité
ok j'ai compris je le fais afficher dans un textarea c'est pour ça. si on prend ton code et on le met dans un textarea c'est le même problème.
<textarea style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma" name="com" cols="50" rows="5" id="com">
<?php
$text="a";
$text=$text."<br />A";
echo $text;
?>
</textarea>
faut donc le faire d'une autre manière ?
merci
Posté : 23 avr. 2009, 15:31
par geoffroy
Ben à ce moment là tu peux déjà faire un saut à la ligne depuis ton code.
Par exemple :
<textarea style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma" name="com" cols="50" rows="5" id="com">
<?php
$text="a";
$text=$text."
A";
echo $text;
?>
</textarea>
Mais un \n doit fonctionner normalement. Ce code doit avoir le même résultat :
<textarea style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma" name="com" cols="50" rows="5" id="com">
<?php
$text="a";
$text=$text."\nA";
echo $text;
?>
</textarea>
Posté : 23 avr. 2009, 15:35
par Invité
je viens de trouver en cherchant sur internet dans ce sens et en faite \n fonctionne bien mais avec "" au lieu de ''.
merci pour ton aide
Posté : 23 avr. 2009, 15:37
par geoffroy
j'ai édité mon message en même temps.
Ca m'étonnait que la solution soit celle-ci ...