Bonjour,
Je n'arrive pas à comprendre le fonctionnement d'un tableau array entre 2 formulaires.
Voici mon problème.
Dans un script:
dans un premier formulaire (F1), l'utilisateur saisit une ou plusieurs valeurs dans 2 listes distinctes (2 SELECT). Il valide son choix par un bouton submit. L'action du formulaire est '{$_SERVER['PHP_SELF']}'.
Les valeurs (multiples) de chaque SELECT constituent donc un tableau (T1 et T2) qui est transféré dans un second tableau (T3) puis affiché dans un second formulaire (F2). Je précise que T3 est nécessaire car il es la résultante de la combinaison entre T1 et T2 soit T1 x T2 car chaque valeur de T1 est associé à toutes les valeurs de T2.
L'utilisateur a la possibilité de recommencer un nouveau choix dans F1 pour ajouter ses nouveaux choix au tableau T3 ce qui met à jour le formlaire F2.
Tout se passe bien sauf que F2 n'affiche que le dernier choix de l'utilisateur.
Je ne comprend pas si le tableau T3 est 'vidé' chaque fois que le formulaire F1 est validé et renvoie donc en $_SERVER['PHP_SELF'].
J'ai essayé de passer le tableau T en POST via un champ hidden, cela ne marche pas .
Avez vous une idée ?
Merci en tout cas pour votre aide éventuelle.
Partager