Ma première page php

Bonjour,
Je débute en PHP avec EasyPhp.
Une petite question: Je voudrais afficher ceci:

Bonjour,
Je vous remercie de votre aide!

J'ai programmé comme ceci:
<? print ("Bonjour,\r\n Je vous remercie de votre aide!"); ?>

Je n'ai pas le saut de ligne et retour chariot, ni avec \n ,ni avec \r\n. Pourquoi?

Merci pour l'explication.

2 réponses

  1. Salut Truong,

    Pour avoir une réponse plus rapidement,
    je te conseille de poster ta question dans le forum programmation

    Patrice
    AKA: Où il passe, le matériel trépasse...
    0
    1. Lo Truong,

      Tout simplement parce que le code généré par PHP s'insère normalement dans une page HTML et que la syntaxe pour un saut de ligne en HTML n'est pas \n mais <br/>

      Tu peux tester le code suivant que tu places dans un page html (test.php par ex) :

      <html>
      <body>
      <? print("Bonjour, <br/>Je vous remercie de votre aide!"); ?>
      </body>
      </html>

      Autre solution tu peux utiliser la fonction php nl2br() qui fait le travail pour toi ex :

      <html>
      <body>
      <? print(nl2br("Bonjour,\nJe vous remercie de votre aide!")); ?>
      </body>
      </html>

      Tous les \n sont automatiquement remplacés par <br/>
      Easy non ?

      @+
      PHP

      [[  The Truth is Out There   ]]
      0