G une belle declaration de tableau avec le print_r() c parfait !
J'en reviens pas ca fait 3 jours que je galere sur ca et a cause d'une mauvaise declaration de l'index tout couillait ....
pssss ...
Merci bcp Joce pour ton aide ! :jap:
joce
y a pas de raison que ca marche pas comme ca :sol:
JBs
joce a écrit a écrit :
essaie voir :
while(list(....)=mysql_fetch_row($query))
{
[...]
if ($key!='')
{
$cat_tab_val="cat_tab$catnum";
${$cat_tab_val}[$key] = "pop";
}
//Sur echo a cet endroit $$cat_tab_val contient bien pop
}
Hum c que la ca a l'air de tourner niquel ! Atta, je fais une verification plus poussée mais au premier abord ca roule !!!
JBs
Quand j'utilise ce que tu m'as donné Joce
while ..... [...]
if ($key!='')
{
$cat_tab_val="cat_tab$catnum"."[$key]";
${$cat_tab_val} = "pop";
}
echo $$cat_tab_val." cat_tab_val<br>\n";
} //Fin de while.
$$cat_tab_val contient bien la valeur pop au sortir de la conditionnelle.
Si je fais echo $$cat_tab_val." cat_tab_val<br>\n"; apres le Fin de while ca fonctionne aussi (avec la derniere valeur).
En revanche si j'appelle la vrarible par son vrai nom (celui qui normalement est généré par les variables variables, rien a faire, ca contient plus rien ;(
Je pige plus moi :cry:
[edtdd]--Message édité par JBs--[/edtdd]
joce
essaie voir :
while(list(....)=mysql_fetch_row($query))
{
[...]
if ($key!='')
{
$cat_tab_val="cat_tab$catnum";
${$cat_tab_val}[$key] = "pop";
}
//Sur echo a cet endroit $$cat_tab_val contient bien pop
}
JBs
Bon deja les trucs générés n'ont pas l'air d'etre des tableaux ....
Premier couillage :(
JBs
joce a écrit a écrit :
t'as qu'à faire :
while(list(....)=mysql_fetch_row($query))
{
[...]
if ($key!='')
{
$cat_tab_val="cat_tab$catnum"."[$key]";
${$cat_tab_val} = "pop";
}
//Sur echo a cet endroit $$cat_tab_val contient bien pop
}
:D
K je verif de suite !
:jap:
JBs
ajnag a écrit a écrit :
:hello:
Kikooo ajnag ! :hello: et Joyeux [:petit prince]
joce
t'as qu'à faire :
while(list(....)=mysql_fetch_row($query))
{
[...]
if ($key!='')
{
$cat_tab_val="cat_tab$catnum"."[$key]";
${$cat_tab_val} = "pop";
}
//Sur echo a cet endroit $$cat_tab_val contient bien pop
}
:D
[edtdd]--Message édité par joce--[/edtdd]
ajnag
:hello:
JBs
ok j'v regarder ca de suite.
En fait je viens de penser a is_array pour vérifier que mes variables constituées sont bien des tableaux.
J'v aussi jeter un coup d'oeil a ca.
Pour ce uqi est de la boucle qui ecrase les valeurs, comment je peux verifier ?
Merci pour ton aide Joce. :jap:
joce
Sinon t'as essayé avec la syntaxe ${$cat_tab_val} (même si normalement c'est équivalent :))
Sinon faudrait vérifier que ta boucle écrase pas les valeurs à un moment (du style $key='', c'est fatal :o)
[edtdd]--Message édité par joce--[/edtdd]
JBs
Salut à tous, j'ai un petit soucis avec des tableaux ...
Franchement, je comprend pas du tout pourquoi ca ne fonctionne pas !
Ya aucune raison tout du moins j'arrive pas a la trouver ;(
Voila ma portion de script :
Dans une boucle while(list(....)=mysql_fetch_row($query))
{
[...]
$cat_tab_val="cat_tab$catnum"."[$key]";
$$cat_tab_val = "pop";
//Sur echo a cet endroit $$cat_tab_val contient bien pop
}
//Sur echo a cet endroit $cat_tab1[x] ne contient plus rien du tout :(
En fait ca génere plusieurs tableaux normalement avec pour clé des valeurs recupérées depuis MySQL et pour données (au lieu de "pop" des valeurs traitées dans la boucle while ([...]).
Si qqun a une idée du pourquoi du comment à un moment la variable est plein et a l'autre elle est vide ...