Création dynamique d'array

Bonjour,

je dois faire un script php qui se rappellerait lui même a chaque POST.

Les données du POST seraient stockées dans un nouvel array a chaque nouveau POST.

Et tous ces array seraient stockés dans un array en session.

Mon Problème est que je ne parviens pas a créer ces array de façon dynamique.

Quelqu'un peut 'il m'aider.

1 réponse

  • Votes
  • Date
  • Date décroissante
  1. <?php
    if(session_id() == "") session_start();
    if (sizeof($_POST)>0){
    print_r ($_POST);
    if (isset($_POST['del'])) $_SESSION['tab']=  array ();
    $tmp=array_pop($_POST);
    echo "<hr>Command:".$tmp;
       if (isset($_SESSION['tab']) )  {
          $Test=$_SESSION['tab'];
          echo "<hr>Avant:";
          print_r ($Test);
       } else {
          $_SESSION['tab']=  array ();
       }      
          array_push($_SESSION['tab'],$_POST);                 
          echo "<hr>Après:";
       print_r ($_SESSION['tab']);
       }
    ?>
    
    <form  name="test" method="post">
    <input type="text" name="val" value="" size="3" />
    <input type="text" name="val1" value="" size="3" />
    <input type="text" name="val2" value="" size="3" />
    <input type="text" name="val" value=""  size="3"/>
    <input type="submit" name="add" value="do" /> 
    <input type="submit" name="del" value="del" />
    </form>
    
    1. Bonjour,
      C'est ce que tu cherches a faire ???
    2. Bonjour,

      Merci beaucoup pour cette réponse.

      Je vais essayer d'analyser ça ce soir et je vous tiens au courant
    3. Alors, ton code fait bien se que je demandais, mais je n'ai pas été assez précis dans mon explication. J'ai quand même réussis a résoudre mon problème. Merci encore
    4. Il faut que tu cliques résolu en haut de ta question.
      Biensur si c est le cas ...