Textarea

amouna -  
 amouna -
Bonjour,
je veux afficher le contenu du textarea dans la mm page
comment je puisse faire
merci d avance
Configuration: Windows Vista / Safari 532.5

28 réponses

  • 1
  • 2
Résumé de la discussion

Affichage du contenu du textarea sur la même page : la problématique centrale est de réafficher le texte saisi après l'envoi sans le perdre. Plusieurs solutions ont été proposées, notamment afficher directement $_POST['text'] dans la textarea, ou réassigner la valeur saisie à une variable puis l'afficher. D'autres approches consistent à tester si le POST existe et à précharger un texte par défaut, ou à préserver les données via une session. En pratique, l'option la plus utilisée reste l'écho du contenu posté dans la textarea et l'utilisation d'un champ de texte par défaut lorsque nécessaire.

Bobot (l'IA à votre service)
  1. PRO_PHP Messages postés 91 Date d'inscription   Statut Membre Dernière intervention   1
     
    un px plus de précision svp...
    0
    1. amouna
       
      mon code est:

      <form name="form" method="post" action="fil.php">

      <textarea name="text" cols="70" rows="10" onClick="affichage()"> exprimez - Vous ...</textarea>

      <input type='submit' name='Submit' value='Envoyer'>

      </form>

      ce que je v ecrire dans l interface je ve l afficher dans la mm page :)
      0
  2. PRO_PHP Messages postés 91 Date d'inscription   Statut Membre Dernière intervention   1
     
    hum pour afficher le textarea apres l'envoie c'est simple
    pour réafficher dans le meme teaxtarea :

    <?php
    $text = 'exprimez - Vous';
    if(isset($POST['Submit'])
    {
    $text = $POST['Submit'];
    }
    ?>
    <form name="form" method="post" action="fil.php">

    <textarea name="text" cols="70" rows="10" onClick="affichage()"><?php echo '$text; ?></textarea>

    <input type='submit' name='Submit' value='Envoyer'>

    </form>
    0
  3. UgglyBoy Messages postés 440 Statut Membre 66
     
    ça ne serait pas plutôt:
    $text = $_POST['text'];
    0
  4. amouna
     
    <form name="text" method="post" action="fil.php">
    <textarea name="text" cols="70" rows="10" onClick="affichage()"> exprimez - Vous ...</textarea>
    <input type='submit' name='Submit' value='Envoyer'>
    </form>
    <?php
    $text = $_POST['text'];
    echo $text ;

    ?>

    voici le bon code mé
    quand je re-ecris une autre phrase la phrase qui précède sera supprimé et déplacé par la nouvelle :(

    aidez moi svp
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. PRO_PHP Messages postés 91 Date d'inscription   Statut Membre Dernière intervention   1
     
    oui désoler c'Est
    $text = $_POST['text'];
    erreur de copy paste lol
    0
  7. PRO_PHP Messages postés 91 Date d'inscription   Statut Membre Dernière intervention   1
     
    tu vx garder toutes les phrase que tu envoie????
    0
  8. PRO_PHP Messages postés 91 Date d'inscription   Statut Membre Dernière intervention   1
     
    ca devient un peu plus compliqué...
    Tu pourrait utilisé un objet session pour garder tes phrase dans un tableau car a chaque fois que tu envoie ton formulaire tous les données du post meurt...
    0
    1. amouna
       
      vous voulez me proposé l idée pq j ai pas bien compris :)
      0
  9. amouna
     
    en fet j ai fais ce code et ca ne marche pas
    <form name="text" method="post" action="fil.php">
    <textarea name="text" cols="70" rows="10" > </textarea>
    <input type='submit' name='Submit' value='Envoyer'>
    </form>
    <?php
    $text = $_SESSION['text'];
    $i="0";
    $tab = array();
    while (($i<count($tab)))
    {
    $text = $tab[$i];
    echo $tab[$i];
    $i++;
    }

    ?>
    0
  10. PRO_PHP Messages postés 91 Date d'inscription   Statut Membre Dernière intervention   1
     
    c'est sur que ca marche pas tu n'a pas initialiser ton object session...

    <form name="text" method="post" action="fil.php">
    <textarea name="text" cols="70" rows="10" > </textarea>
    <input type='submit' name='Submit' value='Envoyer'>
    </form>
    <?php
    $text = array();
    if(isset($_SESSION['text'])
    {
    $text = $_SESSION['text'];
    }
    $i=0;
    while (($i<sizeof($tab)))
    {
    echo $text[$i];
    echo"<br/>";
    $i++;
    }
    $text[$i] = $_POST['text'];
    echo $text[$i];
    $_SESSION['text'] = $text;

    ?>
    0
  11. amouna
     
    dommage sa ne marche pas :(

    <form name="text" method="post" action="fil.php">
    <textarea name="text" cols="70" rows="10" > </textarea>
    <input type='submit' name='Submit' value='Envoyer'>
    </form>
    <?php
    $text = array();
    if(isset($_SESSION['text']) // j ai un erreur dans cette ligne
    {
    $text = $_SESSION['text'];
    }
    $i=0;
    while (($i<sizeof($tab)))
    {
    echo $text[$i];
    echo"<br/>";
    $i++;
    }
    $text[$i] = $_POST['text'];
    echo $text[$i];
    $_SESSION['text'] = $text;

    ?>
    est ce qu'ilya une autre idée svp
    0
  12. UgglyBoy Messages postés 440 Statut Membre 66
     
    essaie ceci:
    <?php
    $text += $_POST['text'];
    ?>
    <form name="text" method="post" action="fil.php">
    <textarea name="text" cols="70" rows="10" ><?php echo $text; ?></textarea>
    <input type='submit' name='Submit' value='Envoyer'>
    </form>
    
    0
  13. amouna
     
    vous n avez pas bien compris
    le prob que je ve afficher les phrases qui sont ecrites dans le text area
    0
  14. UgglyBoy Messages postés 440 Statut Membre 66
     
    as-tu essayé mon code?
    0
  15. UgglyBoy Messages postés 440 Statut Membre 66
     
    là j'ai encore corrigé 2-3 fautes:
    <?php
    $text += $_POST['text'];
    ?>
    <form method="post" action="">
    <textarea name="text" cols="70" rows="10" ><?php echo $text; ?></textarea>
    <input type='submit' name='Submit' value='Envoyer'>
    </form>
    
    

    tout ce que tu écris dans le textarea y reste le temps de la navigation sur la page... non?
    0
  16. amouna
     
    ca n affiche rien

    <?php
    $text += $_POST['text'];
    ?>
    <form method="post" action="fil.php">
    <textarea name="text" cols="70" rows="10" ><?php echo $text; ?></textarea>
    <input type='submit' name='Submit' value='Envoyer'>
    </form>

    mm quend j ecris un mot le mot ne saffiche pas
    0
  17. UgglyBoy Messages postés 440 Statut Membre 66
     
    alors ça, mais EXACTEMENT ça !!!!:
    <?php
    ?>
    <form method="post" action="">
    <textarea name="text" cols="70" rows="10" ><?php echo $_POST['text'];?></textarea>
    <input type="submit" value="Envoyer" />
    </form>
    
    0
  18. swoog42 Messages postés 1178 Statut Membre 245
     
    Avec cette solution, les données de $_POST sont repostées automatiquement ^^

    <?php
    if(isset($_POST['text'])) $texte=$_POST['text'];
    else $texte = 'Entrer le texte';
    ?>
    <form method="post" action="">
    <textarea name="text" cols="70" rows="10" ><?php echo $texte;?></textarea>
    <input type="submit" value="Envoyer" />
    </form>

    0
  19. amouna
     
    ce code est bien marché mais le prob que je ve afficher tous les phrases ecrittent dans l interface
    <?php
    if(isset($_POST['text'])) $texte=$_POST['text'];
    else $texte = 'Entrer le texte';
    ?>
    <form method="post" action="f3.php">
    <textarea name="text" cols="70" rows="10" >exprimez - vous ...</textarea>
    <input type="submit" value="Envoyer" />
    </form>
    <?php
    echo $texte;
    ?>
    0
  • 1
  • 2