probleme de variable dynamique
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 :roll:.
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:
Code:
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++;
}?> |
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:
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++;
} |
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:
Notice: Uninitialized string offset: 4 in ...
Notice: Uninitialized string offset: 5 in ..
Merci d'avance pour votre aide