Page 1 sur 1
Retour à la ligne \n
Posté : 08 mars 2006, 23:32
par spirou
Bonsoir,
D'habitude, pour faire un retour à la ligne, j'utilise le <br />, mais si je fais un \n, au lieu de faire un retour à la ligne, il s'affiche dans ma page.
Comment faire pour que ça fonctionne ?
Quelque chose à configurer dans php.ini ?
Merci.
Posté : 08 mars 2006, 23:55
par Truc
Salut,
il faut écrire le \n entre guillemets "\n" mais l'impact (saut de ligne) n'est visible que dans le code source de la page. Tu ne peux donc pas t'en servir pour un saut de ligne visuel.
Posté : 09 mars 2006, 00:08
par spirou
Oui, mais ce que je ne comprends pas, c'est que si je fais par exemple :
echo '<table bgcolor="white" cellpadding="4" cellspacing="4">\n';
echo '<tr>\n';
Ca m'affiche dans la source :
Code : Tout sélectionner
<table bgcolor="white" cellpadding="4" cellspacing="4">\n<tr>\n<br />
Les \n s'affichent comme des caractères.
C'est bizarre
Ah, désolé, j'avais pas saisi que c'était spécifiquement entre guillemets.
Merci, c'est ok.
Posté : 09 mars 2006, 00:10
par Truc
entre
guillemets
echo "<table bgcolor=\"white\" cellpadding=\"4\" cellspacing=\"4\">\n";
echo "<tr>\n";
Posté : 09 mars 2006, 00:12
par albat
Je parie que si tu inverses guillemets et apostrophes, ça marche :
echo "<table bgcolor='white' cellpadding='4' cellspacing='4'>\n";
echo "<tr>\n";
Posté : 09 mars 2006, 00:12
par spirou
Je pensais pas que ça avait une incidence.
Merci.
Posté : 09 mars 2006, 00:22
par albat
Une chaîne entre apostrophes n'est pas interprétée.
Une chaîne entre guillemets est interprétée.
$variable = 4;
echo $variable; // affiche : 4
echo "$variable"; // affiche : 4
echo '$variable'; // affiche : $variable
NB : cet exemple n'est fourni qu'à titre d'explication.
L'affichage de la valeur d'une variable ne nécessite aucune ponctuation.
Posté : 09 mars 2006, 23:15
par spirou
Merci de ce rappel.
Chose que j'avais déjà lue, mais que j'avais complètement oublié
