Textarea

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

  • Votes
  • Date
  • Date décroissante
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. un px plus de précision svp...
    1. 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 :)
  2. 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>
    1. <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
      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...
        1. vous voulez me proposé l idée pq j ai pas bien compris :)
      2. 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++;
        }

        ?>
        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;

          ?>
          1. 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
            1. 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>
              
              1. vous n avez pas bien compris
                le prob que je ve afficher les phrases qui sont ecrites dans le text area
                1. 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?
                  1. 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
                    1. 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>
                      
                      1. 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>

                        1. 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;
                          ?>
                          • 1
                          • 2