Page 1 sur 1

Undefined index

Posté : 01 mai 2014, 20:32
par Larker
Bonjour à tous,

Je reviens solliciter votre aide suite à plusieurs messages d'erreurs qui sont apparus sur mon site et que je n'arrive pas à corriger.

Notice: Undefined index: index_equipement in /public_html/test/include/classes.php on line 48

Notice: Undefined index: in /public_html/test/include/classes.php on line 48

Warning: Division by zero in /public_html/test/include/classes.php on line 48

Notice: Undefined index: index_equipement in /public_html/test/include/classes.php on line 51


Voici les lignes de codes en question :

Ligne 48 :
	$nombreRestant = ceil(($equipement_infos['fin'] - CURRENT_TS)/$equipement[$this->proprietaire['race']][$equipement_infos['index_equipement']]['tempsConstruction']);
Ligne 51 :
	$getInfosBatiment = $db->query("SELECT id_equipement,qte FROM planete_equipements WHERE id_planete=".$this->id_planete." && index_equipement=".$equipement_infos['index_equipement']." && id_systeme=".$equipement_infos['id_systeme']."");
Merci d'avance à ceux qui pourront m'aider sur ce problème. ;)

Re: Undefined index

Posté : 01 mai 2014, 23:04
par moogli
salut,

ton problème est le même que ce sujet (3 lignes plus bas !).

Merci d'utiliser le formulaire de recherche ;)

résoudre le problème d'index réglera aussi la division par zéro.

@+

Re: Undefined index

Posté : 01 mai 2014, 23:50
par Larker
Tu es sur que c'est le même problème car ça me donne ça quand je teste var_dump ($planete->equipements); ?

array(3) { [1]=> int(0) [2]=> int(0) [3]=> int(0) } array(3) { [1]=> int(0) [2]=> int(0) [3]=> int(0) } array(3) { [1]=> int(0) [2]=> int(0) [3]=> int(0) }

Re: Undefined index

Posté : 02 mai 2014, 01:00
par moogli
l'utilisation de issrt ou empty afin de savoir si les index existent dans les tableaux.

tu ne peux pas utiliser d'index qui n'existe pas (cf sujet précédent)

@+

Re: Undefined index

Posté : 02 mai 2014, 14:12
par Larker
C'est bon j'ai corrigé, merci ;)