[PHP] & [HTML] Rajout d'un saut de ligne

Rajout d'un saut de ligne [PHP] & [HTML] - Programmation

Marsh Posté le 23-02-2001 à 18:53:10    

Voilà mon problème ;
dans un script php, je lis min fichier, hop, tranquille, mais par moment, dans la chaine ou je mets le contenu du fichier, je voudrai insérer des retour à la ligne (ça se dit pas retour chariot d'ailleurs ?).
En fait, j'ai essayé quelque chose du genre :
$machaine = $machaine . "\n";
mais ça marche pas, donc, je vois pas !
enfin, ça mets le \n, mais ça fait pas de retour à la ligne quand j'affiche le texte ;(
plize HHHHEEELLLLPPPPP

Reply

Marsh Posté le 23-02-2001 à 18:53:10   

Reply

Marsh Posté le 23-02-2001 à 20:30:44    

En HTML, le retour à la ligne se dit <BR> !


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 23-02-2001 à 23:40:32    

tu peut faire echo nl2br($texte);
nl2br transforme les \n en <br>

Reply

Marsh Posté le 23-04-2001 à 15:36:02    

Moi j'ai le meme probleme sauf que c'est pas pour afficher dans une pag web mais justement pour ecrire differentes chaines dans un fichier avec a la fin de chaque chaine un retour chariot.
En gros je veux lorsque je fais cat nomfichier voir :
chaine1
chaine2
chaine3
 
et pas :
chaine1 chaine2 chaine3
et encore moins chaine1 \n chaine2 \n ...
 
merci :)

Reply

Marsh Posté le 24-04-2001 à 10:48:01    

soda27 a écrit a écrit :

Voilà mon problème ;
dans un script php, je lis min fichier, hop, tranquille, mais par moment, dans la chaine ou je mets le contenu du fichier, je voudrai insérer des retour à la ligne (ça se dit pas retour chariot d'ailleurs ?).
En fait, j'ai essayé quelque chose du genre :
$machaine = $machaine . "\n";
mais ça marche pas, donc, je vois pas !
enfin, ça mets le \n, mais ça fait pas de retour à la ligne quand j'affiche le texte ;(
plize HHHHEEELLLLPPPPP




 
Ton erreur vient du fait que tu a interverti les opérateurs.
Je m'explique, le point (.) sert a concténer des chaines de caractères. donc dans ton exemple, si $machaine="toto" tu obtiendras la chaine suivante "toto\n", donc le parser n'interprétera pas le \n comme une instruction mais comme un bout de chaine texte quelconque.
Par contre si tu avais mis
 
$machaine = $machaine . "<BR>";
echo $machaine ;
 
Le parser aurait pu interpréter le <BR> comme une instruction HTML, qui est le TAG du Saut de ligne avec retour Chariot.
 
La solution est d'utiliser l'instruction 'print'  
pour ca RTFM !  :sarcastic:


---------------
[:drakkon] D R A K K O N Membre du Team [KHEOPS] ! Nous avons des problèmes à toutes vos solutions - Le Site: http://seti-kheops.dyndns.org/
Reply

Marsh Posté le 30-12-2001 à 22:38:01    

Je pose la mm question que mozart:
"comment ajouter un saut de ligne dans un fichier???"

Reply

Marsh Posté le 30-12-2001 à 23:13:09    

drakkon : c'est faux  :non: les car speciaux sont toujours reconnu sauf evidemment si tu definis une chaine simple ('';)
 
si tu fais ca :
fwrite($fp,"toto\nlila\n\ntiti" );
tu auras ca dans le fichier texte :
toto
lila
 
titi

 
evidemment ca fonctionne pas pour afficher du HTML car comme le disait Mara c'est des BR qu'il faut .

Reply

Sujets relatifs:

Leave a Replay

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