Rechercher : dans
Par :

Notice: Undefined offset: ( PHP 4)

Dernière réponse le 19 jan 2009 à 15:23:41 Léa, le 20 mai 2004 à 15:58:35 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « Notice: Undefined offset: ( PHP 4) » dans :
[PHP] Notice: Undefined index: Voir Si vous utilisez les tableaux $_POST ou $_GET pour récupérer les variables de vos formulaires ou autres, il se peut que vous tombiez sur cette erreur: Notice: Undefined index 'champs du tableau' in 'chemin du fichier php en cours d'execution' on line...
Trouver une notice ou un mode d'emploi VoirSi vous ne possédez plus la notice d'emploi de vos matériels et périphériques ou de vos logiciels, quelques sites vous aideront peut-être dans votre recherche : Services gratuits Service payant Quelques sites de constructeurs Services...
PHP - Bases de données VoirPhp permet un interfaçage très simple avec un grand nombre de bases de données. Lorsqu'une base de données n'est pas directement supportée par Php, il est possible d'utiliser un driver ODBC, pilote standard pour communiquer avec les bases de...
PHP - Génération d'images VoirPrérequis PHP permet de créer des images au format GIF à l'aide d'une librairie de fonctions prévue à cet effet. La librairie permettant de créer et manipuler des fichiers graphiques se nomme GD, ainsi, pour pouvoir utiliser ces fonctions il faut...
Introduction à PHP VoirQu'est-ce que PHP? PHP est un langage interprété (un langage de script) exécuté du côté serveur (comme les scripts CGI, ASP, ...) et non du côté client (un script écrit en Javascript ou une applet Java s'exécute sur votre ordinateur...). La...

1

Taboujr, le 20 mai 2004 à 16:46:40
  • +1

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]

Répondre à Taboujr

2

Léa, le 20 mai 2004 à 18:25:32

Merci bcp : ça marche !!!!!
Léa

Répondre à Léa

3

 -CCM-, le 19 jan 2009 à 15:23:41

Merci !!!! Si ce que tu dis n'est pas plus beau que le silence, alors t­ais toi !!

Répondre à -CCM-
Collection CommentÇaMarche.net