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 :

ajouter un echo à chaque ligne


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2006
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 26
    Points : 15
    Points
    15
    Par défaut ajouter un echo à chaque ligne
    Bonjour ,
    alors je sais que ça existe mais malheuresement je trouve pas
    j'avais trouvé un "script" permettant d'ajouter un echo en début de cahque ligne et autre chose

    exemple :
    salut
    est transformé en :
    echo "salut";

    Et là ce code je ne l'ai plus , donc si quelqu'un pouvait me donner un script qui fait ça ça me rendrait un grand service ( parce que je cherche à utiliser ce script )

    Merci ,

  2. #2
    Membre actif 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
    Points : 251
    Points
    251
    Par défaut
    c'est a dire ?
    marchait comment ton script exactement ?
    c dans un logiciel ?

    c un script.php et t'ecris dans une textbox et il te met echo ?

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2006
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 26
    Points : 15
    Points
    15
    Par défaut
    oui c'était dans une textbox , on mettait son code et ça nous mettait un echo devant chaque ligne

  4. #4
    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
    Points : 20 778
    Points
    20 778
    Par défaut
    Une concaténation ne serait pas plus simple ?
    Mais est-ce vraiment du php que tu veux utiliser ?
    La page se recharge pour le faire ?
    Le résultat tu le places où ?

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2006
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 26
    Points : 15
    Points
    15
    Par défaut

    Si je fais ça ça me met tout !!!
    merci !!!
    maintenant je me sens mieux

  6. #6
    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
    Points : 20 778
    Points
    20 778
    Par défaut
    Donc c'est une zone sélectionnée dans ton textarea qui doit contenir la modification ?

  7. #7
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2006
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 26
    Points : 15
    Points
    15
    Par défaut
    oui , je veux utiliser le php
    euh nan la page se rechargeait pas pour faire ça
    le réésultat je le place dans une page php ( ??? )

    edit :oui c'est bien ça kerod

  8. #8
    Membre actif 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
    Points : 251
    Points
    251
    Par défaut
    erf ct ca...
    Moi je croyais qu'il fallait un echo pour chaque ligne dans la textarea...

  9. #9
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2006
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 26
    Points : 15
    Points
    15
    Par défaut
    bah c'est ça ...

  10. #10
    Membre actif 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
    Points : 251
    Points
    251
    Par défaut
    bon...

    Soit une textebox symboliser par mon quote
    je
    suis
    une
    fougere
    donc un mot par ligne

    si tu recupere la valeur de la textbox = $texte :

    Tu peux faire echo $texte
    ce qui t'affichera je ne sais trop quoi ( avec ou sans les retour a la ligne)
    Si tu veux avoir en fait

    echo "je";
    echo "suis";
    echo "une";
    echo "fougere";


    Bin la, j'crois que ca devient plus complexe...

  11. #11
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2006
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 26
    Points : 15
    Points
    15
    Par défaut
    je crois que je vais tout faire à la mano , merci quand meme

  12. #12
    Membre expérimenté
    Avatar de Anduriel
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Février 2004
    Messages
    2 290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration

    Informations forums :
    Inscription : Février 2004
    Messages : 2 290
    Points : 1 500
    Points
    1 500
    Par défaut
    Moi je vois bien un truc du genre:
    - Tu copies le contenu du textarea dans un fichier,
    - Tu ouvres ce fichier et le lis ligne par ligne avec fread().
    - Pour chaque ligne tu remplaces le début par echo " et la fin par ";
    - Tu retournes la chaine entière.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    <?php
    if (isset($_POST['textarea'])):
       // Enregistrement
       $string = stripslashes($_POST['textarea']);
       $f = fopen("temp.txt", "w");
       fwrite($f, $string);
       fclose($f);
       // Lecture
       $f = fopen("temp.txt", "r");
       global $total;
       while (!feof($f)) {
         $contents = trim(fgets($f, 4096));
         if (!empty($contents))
           $total .= 'echo "'.$contents.'";'."\r\n";
       }
       echo htmlspecialchars($total, ENT_QUOTES);
     
    endif;
    echo '<form method="post" enctype="multipart/form-data">';
    echo '<textarea name="textarea"></textarea>';
    echo '<input type="submit" value="envoyer">';
    echo '</form>';
    ?>
    J'ai pompé ça mais il y a une erreur: je n'arrive pas à faire un saut de ligne php Si t'y arrive c'est bon...

  13. #13
    Membre actif 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
    Points : 251
    Points
    251
    Par défaut
    un saut de ligne PHP Oo

    Yen a po, un saut de ligne est HTML... et c,est <br />

  14. #14
    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
    Points : 20 778
    Points
    20 778
    Par défaut
    J'ai bidouillé à l'instant ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <?
    echo $_POST['texte']."<br>";
    $t = explode("\n",$_POST['texte']);
    for($i=0;$i<count($t);$i++)
    {
    $chaine = 'echo "'.$t[$i].'"';
    echo $chaine."<br>";
    }
    ?>
    <form action="test.php" method="post">
    <textarea name="texte"></textarea><input type="submit">
    </form>
    il reste plus qu'à l'adapter à ton code, bien évidemment si tu veux que ca fasse le echo au lieu de l'afficher tu ne mets pas dans $chaine

  15. #15
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2006
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 26
    Points : 15
    Points
    15
    Par défaut
    Merci de toutes vos réponses
    vous m'avez toujours aidés et je vous en suis reconnaissant
    j'imprime et je regarde le code

  16. #16
    Membre actif 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
    Points : 251
    Points
    251
    Par défaut
    dans une texte area, les retour a la ligne sont symboliser par \n ??

  17. #17
    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
    Points : 20 778
    Points
    20 778
    Par défaut
    Ouais ouais
    En tout cas c'est ce que j'ai constaté depuis plusieurs mois

    Mais il y a aussi le \t et le \r(ca je suis plus très sur)


    Tu peux utiliser quelques caractères spéciaux comme :
    - "\n" pour retour ligne
    - "\t" pour tabulation

    ....et autres !!

  18. #18
    Membre actif 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
    Points : 251
    Points
    251
    Par défaut
    bin je connaissais les codes...

    Mais je savais pas que c'etait utiliser dans les areabox ^^

  19. #19
    Membre expérimenté
    Avatar de Anduriel
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Février 2004
    Messages
    2 290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration

    Informations forums :
    Inscription : Février 2004
    Messages : 2 290
    Points : 1 500
    Points
    1 500
    Par défaut
    Citation Envoyé par riesseg
    un saut de ligne PHP Oo

    Yen a po, un saut de ligne est HTML... et c,est <br />
    Non parce que s'il utilise des codes html, il sera obligé d'utiliser htmlspecialchars() à l'affichage, or les <br /> seront convertis et ne seront pas pris en compte.

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

Discussions similaires

  1. Comment ajouter Jbutton dans chaque ligne de Jtable ?
    Par riamo dans le forum Général Java
    Réponses: 2
    Dernier message: 03/05/2013, 14h28
  2. Ajouter une image à chaque ligne d'un DataGridView
    Par Nadiya dans le forum Windows Forms
    Réponses: 1
    Dernier message: 24/10/2008, 19h30
  3. Réponses: 2
    Dernier message: 10/11/2006, 15h23
  4. TMemo : Choisir la couleur de chaque ligne ajouté ?
    Par Aleksis dans le forum C++Builder
    Réponses: 2
    Dernier message: 24/08/2006, 00h58
  5. Modifer un fichier en ajoutant le numéro de chaque ligne
    Par bellout dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 15/06/2006, 14h43

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