Rajout d'un saut de ligne [PHP] & [HTML] - Programmation
Marsh Posté le 23-02-2001 à 20:30:44
En HTML, le retour à la ligne se dit <BR> !
Marsh Posté le 23-02-2001 à 23:40:32
tu peut faire echo nl2br($texte);
nl2br transforme les \n en <br>
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
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 !
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???"
Marsh Posté le 30-12-2001 à 23:13:09
drakkon : c'est faux 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 .
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