Page 1 sur 1

Problème undefined offset

Posté : 30 avr. 2014, 17:18
par Larker
Bonjour à tous,

Je rencontre actuellement un problème sur mon site et ça me renvoi plusieurs erreurs. :

Notice: Undefined offset: 1 in /public_html/test/modules/1/fonction.php on line 40

Notice: Undefined offset: 2 in /public_html/test/modules/1/fonction.php on line 40

Notice: Undefined offset: 3 in /public_html/test/modules/1/fonction.php on line 40

Voici la ligne de code en question qui doit poser problème :
	$retour .= '<h3>'.$equipement_infos['nom'].' ['.$planete->equipements[$equipement_infos['id_batiment']].']</h3>';
Merci d'avance à ceux qui pourront m'aider sur ce problème. ;)

Re: Problème undefined offset

Posté : 30 avr. 2014, 19:16
par Aureusms
Visiblement $planete->equipements[] n'a pas les "lignes" 1,2 et 3.
Que te donnes var_dump ($planete->equipements);

Re: Problème undefined offset

Posté : 30 avr. 2014, 19:50
par Larker
ça m'affiche ça : array(0) { }

Par contre tu entends quoi par n'a pas les lignes 1,2 et 3 ?

Re: Problème undefined offset

Posté : 30 avr. 2014, 20:30
par moogli
Ton tableau est vide donc les index que tu y cherche ne s'y trouve pas et cela pose forcément problème à php lorsque tu lui demande quelque chose qui n'existe pas (essai de demander deux millions à ton banquier alors que tu ne les as pas sur ton compte ;) )

Utilise isset pour tester l'existence des index avant des les utiliser a l'arrache.

@+

Re: Problème undefined offset

Posté : 30 avr. 2014, 20:46
par Larker
C'est bon j'ai corrigé le problème, merci à vous. :)

Re: Problème undefined offset

Posté : 01 mai 2014, 01:24
par moogli
Modération :
Si ta question est résolue, pense à l'indiquer pour que les futures personnes qui voudront consulter ce sujet sachent qu'il contient une solution.
Tu peux réaliser cette opération toi-même en cliquant sur le bouton vert "Mettre le sujet en tant que Résolu" situé en haut de la page à côté du titre du sujet.