Page 1 sur 1

retour à la ligne

Posté : 25 sept. 2006, 22:41
par zouzou
Bonjour, j'essaie d'apprendre le php mais j'ai déjà un problème. Quand j'essaie le code suivant sur le serveur de mon école, le retour à la ligne entre "bonjour le monde" et "le retour à la ligne ne marche pas" n'existe pas.

echo "Bonjour le monde,","\n","le retour à la ligne ne marche pas";

echo "<p>page PHP en cours de fabrication</p>","A bientôt";

En revanche le texte entre <p> et </p> va bien à la ligne.

Si je regarde la source en faisant afficher source, j'obtiens bien :
Bonjour le monde
le retour à la ligne ne marche pas...

D'autre part, lorsque je copie/colle des exemples du même style d'internet, j'ai le même problème.
Si quelqu'un a une idée. Est ce que ça viens du serveur ?
Merci pour les réponses

Posté : 25 sept. 2006, 23:07
par Truc
Le retour a la ligne "\n" n'est visible que dans le texte brut (code source).
Les balises HTML <p></p> forment un paragraphe il y a donc un retour a la ligne , visible sur la page, pour ce qui vient après.

C'est tout à fait normal.

Posté : 26 sept. 2006, 10:38
par fred9999
salut sinon tu as la solution de la balise : <br>

moi je sais que la balise <p> me gonfle car elle perd un espace fou !!! :twisted:

voila voila!! :wink:

Posté : 26 sept. 2006, 12:53
par Cyrano
moi je sais que la balise <p> me gonfle car elle perd un espace fou !!! :twisted:
Très mauvaise raison. On peut parfaitement ajuster l'espace utilisé par un bloc <p></p> en CSS.

Posté : 26 sept. 2006, 16:40
par fred9999
oui bien sur mais moi
je parle par défaut :wink:

sinon ma balise <br> moi je vote "pour" :lol:

Posté : 26 sept. 2006, 17:36
par jojolapine
Je conseillerait quand-même à zouzou d'essayer d'apprendre l' (x)html avant d'apprendre le php...

Posté : 26 sept. 2006, 17:53
par Boarderman

Code : Tout sélectionner

<p style="margin-top: 0; margin-bottom: 0"></p>
Voila :wink: