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 :

Saut de ligne dans une zone de texte


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Inscrit en
    Mars 2004
    Messages
    1 931
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 1 931
    Par défaut Saut de ligne dans une zone de texte
    Bonjour à tous,

    je ne parviens pas à effectuer des sauts de ligne dans le code suivant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    				echo '<textarea name="message" rows="8" cols="90">De : '.$prenom_rep.' '.$nom_rep.'\n Sujet : '.$sujet_rep.'</br> A : '.$prenom.' '.$nom.'</br> Date : '.$timestamp_rep.'</textarea>';
    Comme vous pouvez le voir, j'ai essayé /n, <br>, </br> mais ya pas moyen de sauter de ligne .

    Merci pour votre aide.

  2. #2
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 554
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 554
    Par défaut
    pour faire un saut de ligne il faut utiliser des guillemets :

  3. #3
    Membre éprouvé
    Inscrit en
    Mars 2004
    Messages
    1 931
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 1 931
    Par défaut
    je l'ai fait aussi, mais ça marche toujours pas

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    					echo '<textarea name="message" rows="8" cols="90">De : '.$prenom_rep.' '.$nom_rep.'"\n" Sujet : '.$sujet_rep.'</br> A : '.$prenom.' '.$nom.'</br> Date : '.$timestamp_rep.'</textarea>';

  4. #4
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 554
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 554
    Par défaut
    tu as encore des apostrophes, il faut mettre les guillemets comme ça par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $nom_rep . "\n" . 'Sujet : '

  5. #5
    Membre Expert Avatar de RunCodePhp
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2 962
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2 962
    Par défaut
    Salut

    Php intègre une constante (PHP_EOL) pour faire un saut de ligne, ou fin de ligne, ou encore carriage return).
    Exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <?php
    // Exemple simple :
    echo 'Un saut de ligne'.PHP_EOL.' ici ...';
     
    // Code complet :
    echo '<textarea name="message" rows="8" cols="90">De : '.$prenom_rep.' '.$nom_rep.PHP_EOL.'Sujet : '.$sujet_rep.PHP_EOL.'A : '.$prenom.' '.$nom.PHP_EOL.'Date : '.$timestamp_rep.'</textarea>';
    ?>
    J'ai rarement vu l'usage de cette constante dans des forums (ici ou ailleurs).
    Pourtant elle me semble plus simple à utiliser, et augmente la portabilité.

    - Plus besoin de se poser de question comment le coder et échapper (\r ou \n ou \r\n ???).
    - L'instruction de fin de ligne est différents selon les systèmes (Windows, Linux, Mac, etc ...).

  6. #6
    Membre Expert
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 486
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 486
    Par défaut
    sympas cette constante RunCodePhp

    je la mets bien de cote =)

    cependant, j'ai teste... ca ne fonctionne pas dans un echo tout bete, mais ca fonctionne bien dans le echo d'un textarea....

    echo 'une ligne'.PHP_EOL.'une autre ligne';
    => m'affiche tout sur la meme ligne

    echo '<textarea>ligne 1'.PHP_EOL.'ligne 2</textarea>';
    => ok
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de Développez !

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

Discussions similaires

  1. [RegEx] Remplacer les <br/> par des sauts à la ligne dans des zones de texte
    Par doncandid dans le forum Langage
    Réponses: 5
    Dernier message: 17/03/2010, 17h59
  2. Affichage des sauts de lignes dans une zone de texte
    Par Whombat dans le forum Langage
    Réponses: 3
    Dernier message: 25/01/2009, 02h47
  3. Retour à la ligne dans une zone de texte
    Par schtipoun dans le forum IHM
    Réponses: 0
    Dernier message: 24/04/2008, 10h37
  4. Saut de ligne dans une zone de texte
    Par lito74 dans le forum Access
    Réponses: 2
    Dernier message: 22/09/2006, 16h35
  5. Retour à la ligne dans une zone de text
    Par hnb2003 dans le forum Access
    Réponses: 2
    Dernier message: 13/04/2006, 11h56

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