IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Retour et passage a la ligne


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    206
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 206
    Par défaut Retour et passage a la ligne
    Bonjour,

    Je débute en PHP, je connais les langages C++, JAVA, MySQL, HTML, CSS.

    Pour mon site en PHP je veux afficher un texte nommé texte 1 et a la ligne un second texte nommé "texte 2", pour cela j'utilise \r\n mais ca ne fonctionne pas.

    Voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <?php
    echo("Texte 1 \r\n") ;
    echo("Texte 2 \r\n") ;
    echo("Texte 3 \r\n") ;
    ?>
    Pouvez-vous me dire ce qu'il faut modifier dans mon codage pour que mon script fonctionne.

    Merci d'avance !

    Gailup.

  2. #2
    Membre éclairé Avatar de riesseg
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    415
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 415
    Par défaut
    \n, \r ou \t servent en fait a faire des retours chariot... dans le code source ^^

    POur faire un retour chariot, ou un tab, ou un ( \r c,est quoi?), utilise les balises html

  3. #3
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    pour ta question voici une réponse
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     <?php
    echo("Texte 1 <br/>") ;
    echo("Texte 2 <br/>") ;
    echo("Texte 3 <br/>") ;
    ?>
    mais les \n et cie tu peux les utiliser dans les textarea et autres

    @riesseg : \r retour chariot

  4. #4
    Membre éclairé Avatar de riesseg
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    415
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 415
    Par défaut
    \r retour chariot Oo
    \n c'est quoi alors ?

  5. #5
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    \n : passage à la ligne car le passage à ligne ne veut pas dire que tu es forcement au début de la nouvelle ligne

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    206
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 206
    Par défaut
    Ca fonctionne avec <br/>,
    mais avec \r\n ca fonctionne pas, pourquoi ? ce n'est pas comme en C++

  7. #7
    Membre éclairé Avatar de riesseg
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    415
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 415
    Par défaut
    essaye le code source de ta page sans les \n \t et \r ...
    Pis apres, tu les rajoute a cote de tes balises html et tu revois le code source...

    Moi c'est le seul endroit ou je vois a quoi servent ces commandes...
    A implementer le code source d'une page PHP ^^

    Si y'en a une autre, je suis preneur

  8. #8
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    Tout simplement parce que en html et autres langages web les \n\t et autres sont pris en compte que dans les zones textes (et cas particulier voir message suivant)

    En web il existe des normes pour les retours de ligne d'ou le <br>

  9. #9
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    \n ça sert à revenir à la ligne dans le HTML que tu génères.
    Mais le navigateur il prend le HTML pour l'affichage, donc pour aller à la ligne c'est bien la balise <BR>.

    Fais l'essai, sans mettre de \n, le code généré est pas beau du tout, tout le HTML est à la suite.
    Au final c'est comme en HTML si tu reviens à la ligne dans le code c'est pas ça qui te fais revenir à la ligne à l'affichage.

    Attention à bien faire la part des choses entre PHP et HTML.

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    206
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 206
    Par défaut
    En fait, le \r\n fait le retour chariot et retour a la ligne dans le code source (click droit -> Afficher le code source) : donc il ne me le fait pas dans l'affichage de ma page.

    Et le <br/> : on le voit dans le code source.

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    206
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 206
    Par défaut
    OK, merci pour vos réponses.

    Résolu ! ! !

  12. #12
    Membre éclairé Avatar de riesseg
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    415
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 415
    Par défaut
    sauf que le <br> est du html, donc interpreter par le navigateur ^^

    Alors que les \n il s'en seccoue totalement.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XSLT][->texte] les fameux retour chariot et a la ligne
    Par SOPRA-Eherve dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 26/06/2006, 23h14
  2. Réponses: 9
    Dernier message: 15/05/2006, 14h29
  3. LOAD DATA et retour chariot de fin de ligne
    Par izioto dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 16/03/2006, 12h52
  4. [NetBeans] probleme de passage a la ligne de commande
    Par trollchichon dans le forum NetBeans
    Réponses: 7
    Dernier message: 01/03/2006, 19h57
  5. Passage de plusieurs lignes a 1 ligne
    Par Etienne1 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 19/08/2004, 18h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo