8721 sujets

Développement web côté serveur, CMS

Notice: Undefined offset: 2 in C:\Program Files (x86)\EasyPHP-Devserve
voila la line 24

if (strtoupper($GLOBALS["etudiants"][$i][2])==strtoupper($filiere))
SVP aide moi
Modérateur
Bonjour,

Alors ca serait cool de mettre un peu les formes dans ton message et dans les suivants (bonjour, quelques explication, des phrases...) et surtout de nous donner un peu plus de détail que juste la ligne en question.

Si je cherche sur google dans le premier lien je trouve :
a écrit :
undefined offset means that an array have ran out of bounds.
Ie, the array size is smaller than the index that you are trying to fetch an object from.

https://stackoverflow.com/questions/20606570/notice-undefined-offset-2-how-to-solve

Et un poil plus bas je trouve meme un sujet de notre forum ou JENCAL précise la même chose en Français :
JENCAL a écrit :
le Undefined offset t'indique que tu essaye d'acceder à quelque chose qui n'existe pas.
montre comment tu as codé ta boucle.
genre si ton tableau à une taille de 2, si tu fais $qwe[2] alors il te sortira une erreur ! (et oui les tableau commence par 0 et non par 1 : donc $qwe[0] $qwe[1] seront disponible)

https://forum.alsacreations.com/topic-1-82808-1-Resolu-Undefined-offset-2.html

Donc tu dois tenter d'accéder à un truc qui n'existe pas... il faut nous montrer la boucle qui contient cette ligne et aussi le contenu des array que tu tente de parcourir notamment $etudiants