Les Allergies
Alimentaires
Posez votre question Signaler

Notice: Undefined offset: ( PHP 4) [Résolu]

Léa - Dernière réponse le 29 déc. 2011 à 00:33
Bonjour,

Le code suivant :

$i=0;
while($i<=sizeof($line)){
$dataPair=explode(",",$line[$i]);
if($dataPair[0]==$login){
$auth=1;
break;
}else{
$auth=2;
}
$i++;
}

me renvoie ceci :

Notice: Undefined offset: 5 in f:\...\...\script.php on line 40
Ce qui correspond à cette ligne : $dataPair=explode(",",$line[$i]);

Une idée?

Merci.

Léa
Lire la suite 

Notice: Undefined offset: ( PHP 4) »

4 réponses
Réponse
+16
moins plus
Bonjour.

Sizeof est le nombre d'élément du tableau.
Les tableaux sont indéxés à partir de 0.
Donc, si ton tableau a 5 élements, les index sont 0,1,2,3 et 4.
Tu fait courir ta boucle jusqu'à $i=sizeof($line), donc jusqu'à 5, et l'index 5 n'existe pas.

Change le <= en < dans la condition de ton while et cela devrait supprimer l'erreur d'index inexistant.

.:: TaBou JuNioR ::.
J'ai des questions à toutes vos réponses. [W. Allen]
Léa - 20 mai 2004 à 18:25
Merci bcp : ça marche !!!!!
Léa
Ajouter un commentaire
Réponse
+1
moins plus
stp j'ai le meme probleme mais la line c:
$resreff = dbFetchArray(dbQuery("select * from 'user_registration' where 'email'='".$RefArray["email"][$k]."'"),MYSQL_BOTH);

y a t ils des solutions?
merci
Ajouter un commentaire
Réponse
+0
moins plus
Merci !!!!
Ajouter un commentaire
Ce document intitulé « Notice: Undefined offset: ( PHP 4) » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?