Bonjour a tous,
Depuis ce matin j'ai un problème dans mon script et malgré tout les test je n'arrive pas à déniché l'erreur: j'ai un tableau ou les colonnes représentent les années (sauf la première où l'utilisateur saisira l'unité) et dans les ligne les variables mais l'utilisateur doit pouvoir saisir plusieurs tableau en cas de données nombreuse chaque cases à donc 3 coordonnées: son année, sa variables et le numéro du tableau qui est en train d'être saisie. Pour stocker les données déjà saisie pendant que l'utilisateur continue sur les formulaire suivant j'utilise les variables SESSIONS.
j'arrive très bien a récupérer les années saisies par l'utilisateur mais par contre pour les variables...
J'espère avoir été clair
Voila le code:
Création du formulaire pour saisir les variables:
et après pour récupérer le formulaire:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 $NomVar=mysql_query("select NOMVARIABLE from variable where type='".$typePrimaire."'");//REQUETE SQL POUR RECUPERER LE NOM DES VARIABLES $i=0; while ($donneeNomVar=mysql_fetch_array($NomVar)) { ?> <tr> <td class="caseLarge"><div class="rouge15"><?php echo $donneeNomVar['NOMVARIABLE']?></div></td> <?php $l=0; while($l<=8) { $variable=$donneeNomVar['NOMVARIABLE'].$l.$formulaire; $optionTagsVariable[$l]="<td> "; if ($l!=0) { $optionTagsVariable[$l]=$optionTagsVariable[$l]."<input type=text name='$variable' id='$variable' value='$variable' /> "; } else { $optionTagsVariable[$l]=$optionTagsVariable[$l]." <input type=\"text\" size=7> "; } $optionTagsVariable[$l]=$optionTagsVariable[$l]."</td>"; $l++; } $selectVariableOptions=join("", $optionTagsVariable); echo $selectVariableOptions ;
J'ai teste dans tout les sens, je ne comprend pas pourquoi sa ne rentre pas dans le dernier if, le plus important la ou se fait le passage de POST a SESSION, si vous avez une idée, j'attends vos proposition avec impatience.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 while( isset($_POST['annee'.$i.$formulairePrecedent]) and $_POST['annee'.$i.$formulairePrecedent] != '' /*and isset($_POST['valeur'.$i.$formulairePrecedent]) and $_POST['valeur'.$i.$formulairePrecedent]!=''*/ )//---------tant que les année ont été remplis--------- { //------------------ON RECUPERE L'ANNEE REMPLI------------------- $_SESSION['annee'.$i.$formulairePrecedent]=$_POST['annee'.$i.$formulairePrecedent]; //------------------ON RECUPERE L'ENSEMBLE DES NOMS DES VARIABLES L'ANNEE REMPLI------------------- $NomVar=mysql_query("select NOMVARIABLE from variable where type='".$typePrimaire."';"); //----------------ON RECUPERE L'ENSEMBLE VARIABELS REMPLIS----------------- while ($donneeNomVar=mysql_fetch_array($NomVar)) { $l=1; while($l<=8) { $variable=$donneeNomVar['NOMVARIABLE'].$l.$formulairePrecedent; if (isset($_POST[$variable])) { $_SESSION[$variable]=$_POST[$variable]; } $l++; } } $i++; }
Merci d'avance.
Partager