Bonjour à tous,
En Avançant dans mon développement je me suis retrouvé bloqué, en fouillant un peu sur le net la solution m'a semblé l'utilisation des variable dynamique mais sa n'a fait que repousser le beug.
j'ai deux pages php: une avec un formulaire ou l'utilisateur choisira les lignes a faire apparaitre sur le graphique et une qui récupère les données et s'occupe du graphe, le problème c'est que les données sont dans un tableau qui n'est pas relié a une base de donnée , donc j'ai du tout stocké dans des champ caché que je n'arrive pas a récupéré, j'espère avoir été claire, voila le code:
ce code correspond a la première ligne du tableau (pour la première source) et il y a la même dans chaque ligne, en remplacant tabSource1 par le numero de la source. pour la récupération:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <?php $i=0; while ($i<$nbAnnee) { ?> <input type="hidden" name="cache1" id="cache1" value=<?php echo $tabSource1[$i]; ?> /> <?php $i++; }?>
Je sais pas si vous voyez ou est l'erreur mais il me renvois une erreur: si il y'a année il arrive a récupéré les 3 première mais après:
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 $nbAnnee=count($anneeTab); $i=0; while ($i<7) { $j=1; $select='selection'.($i+1); if (isset($_POST[$select])) { $nom = 'data'; $data='data'.($j); $$nom=array(); while ($j<$nbAnnee) { $cache='cache'.($j); if (isset($_POST[$cache])) { $$nom[$j]=$_POST[$cache]; echo'post recupéré dans tableau'; echo $j; } $j++; } } $i++; }
Notice: Uninitialized string offset: 4 in ...
Notice: Uninitialized string offset: 5 in ..
Merci d'avance pour votre aide
Partager