if(isset($_POST['dino_c']) AND isset($_POST['dino_box']) AND isset($dino_recruit[$a_dino[$_POST['dino_c']][1]][$a_dino[$_POST['dino_c']][3]][$_POST['dino_box']])){
if(....){
if(($pop>(0-1+$dino_recruit[$a_dino[$_POST['dino_c']][1]][$a_dino[$_POST['dino_c']][3]][$_POST['dino_box']][4])) AND ($resource[0]>(0-1+$dino_recruit[$a_dino[$_POST['dino_c']][1]][$a_dino[$_POST['dino_c']][3]][$a_dino[$_POST['dino_box']]][5] -1)) AND ($resource[1]>(0-1+$dino_recruit[$a_dino[$_POST['dino_c']][1]][$a_dino[$_POST['dino_c']][3]][$a_dino[$_POST['dino_box']]][6] -1)) AND ($resource[2]>(0-1+$dino_recruit[$a_dino[$_POST['dino_c']][1]][$a_dino[$_POST['dino_c']][3]][$a_dino[$_POST['dino_box']]][7] -1))){
.
.
.
.
$pop = $pop - $dino_recruit[$a_dino[$_POST['dino_c']][1]][$a_dino[$_POST['dino_c']][3]][$_POST['dino_box']][4];
$pop_consum = $pop_consum + $dino_recruit[$a_dino[$_POST['dino_c']][1]][$a_dino[$_POST['dino_c']][3]][$_POST['dino_box']][4];
$resource[0] = 0 + $dino_recruit[$a_dino[$_POST['dino_c']][1]][$a_dino[$_POST['dino_c']][3]][$a_dino[$_POST['dino_box']]][5];
$resource[1] = 0 + $dino_recruit[$a_dino[$_POST['dino_c']][1]][$a_dino[$_POST['dino_c']][3]][$a_dino[$_POST['dino_box']]][6];
$resource[2] = 0 + $dino_recruit[$a_dino[$_POST['dino_c']][1]][$a_dino[$_POST['dino_c']][3]][$a_dino[$_POST['dino_box']]][7];
$dino_add[$a_dino[$_POST['dino_c']][1]-1] = 0 + $dino_recruit[$a_dino[$_POST['dino_c']][1]][$a_dino[$_POST['dino_c']][3]][$a_dino[$_POST['dino_box']]][0];
.
.
.
.
}
}
}
Il est mon code et quand je l'utilise:Pourquoi donne l'erreur d'index non définie?
> undefined index:4 in .... ajax.php on line 672 => here line 3
> undefined index: in .... ajax.php on line 672 => here line 3
> undefined index:4 in .... ajax.php on line 672 => here line 3
> undefined index: in .... ajax.php on line 672 => here line 3
> undefined index:4 in .... ajax.php on line 672 => here line 3
> undefined index: in .... ajax.php on line 672 => here line 3
> undefined index:4 in .... ajax.php on line 679 => here line 10
> undefined index: in .... ajax.php on line 679 => here line 10
....
> undefined index:4 in .... ajax.php on line 682 => here line 13
> undefined index: in .... ajax.php on line 682 => here line 13
J'utilise isset() pour vérifier mes données. si tout est réglé, pourquoi produit-il une erreur?
dans ce code nous avons 2 $ _POST et ils sont vérifiés dans la ligne 1 et d'autres données sont tableau et je le vérifie 100 fois et je ne vois pas où est l'erreur. Veuillez voir les lignes 8 et 9. Ils n'ont pas d'erreur. Bien que la structure est similaire à d'autres lignes. Pourquoi?
Undefined index: [...] les points de l'arbre est où l'erreur indique que l'index est unifine –
Sans le regarder ... sont tous ces $ a_dino [$ _ POST ['xyz']] et sont-ils réglés de la même manière? Si ce n'est pas le cas, vous devez également les vérifier avec isset(). Montrez-nous la ligne de code où l'erreur se produit. – djot
ok édité et j'ajoute toute erreur. et maintenant? – naser