|
Sujet : [PHP] & [HTML] Rajout d'un saut de ligne |
| potiron |
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 . |
| drakkon |
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: |