[php] Saut de ligne \n ne marche pas..

Saut de ligne \n ne marche pas.. [php] - PHP - Programmation

Marsh Posté le 07-03-2007 à 13:51:24    

Bon, c'est vraiment tout con, mais quand j'indique ça  
 
<?php
print "chaine de caractères";
print "\n";
print "chaine de caractères 2";
?>
 
Aucun saut de ligne ne s'affiche dans le résultat. Comme si je fais:
 
<?php
print "chaine de caractères \nchaine de caractères 2";
?>
 
Où est l'erreur que je fais ? Je suis sur wamp, dernière version, avec php 5.

Reply

Marsh Posté le 07-03-2007 à 13:51:24   

Reply

Marsh Posté le 07-03-2007 à 13:54:55    

Mettre <br> ou <p>.

Reply

Marsh Posté le 07-03-2007 à 13:56:03    

Le \n sert à quoi alors ? On ne peut le faire que par <br> ou <p> ?

Reply

Marsh Posté le 07-03-2007 à 13:58:37    

Le résultat du print est une ligne de code html, et en HTML, le saut de page se code par <b> ou <p>.
"\n" sert, par exemple, si l'on écrit dans un fichier plat au lieu d'écrire dans une page HTML.


Message édité par olivthill le 07-03-2007 à 13:59:31
Reply

Marsh Posté le 07-03-2007 à 13:59:40    

Merci. C'est différent avec printf ?

Reply

Marsh Posté le 07-03-2007 à 14:02:23    

En fait, en HTML, le "\n" marche. On peut le voir si on afiche le code source de la page. Mais il n'est pas "rendu" par le navigateur. Voyez la différence entre ces quatre pages HTML :

<html><body>
Bonjour tout le monde !
</body></htm>
 
<html><body>
Bonjour
tout le monde !
</body></htm>
 
<html><body>
Bonjour<br>tout le monde !
</body></htm>
 
<html><body>
Bonjour
<br>tout le monde !
</body></htm>


printf donne la même chose que print, mais permet en plus de formater des nombres etc.


Message édité par olivthill le 07-03-2007 à 14:03:13
Reply

Marsh Posté le 07-03-2007 à 14:06:28    

Tu m'as beaucoup aidé, un grand merci  
 
 
 :jap:

Reply

Sujets relatifs:

Leave a Replay

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