Création dynamique d'array

ivossssssss Messages postés 6 Statut Membre -  
Fallentree Messages postés 2445 Statut Membre -
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

  1. Fallentree Messages postés 2445 Statut Membre 210
     
    <?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>
    
    0
    1. Fallentree Messages postés 2445 Statut Membre 210
       
      Bonjour,
      C'est ce que tu cherches a faire ???
      0
    2. ivossssssss Messages postés 6 Statut Membre 1
       
      Bonjour,

      Merci beaucoup pour cette réponse.

      Je vais essayer d'analyser ça ce soir et je vous tiens au courant
      0
    3. ivossssss
       
      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
      0
    4. Fallentree Messages postés 2445 Statut Membre 210
       
      Il faut que tu cliques résolu en haut de ta question.
      Biensur si c est le cas ...
      0