Au secours erreur Notice: Undefined offset

Fermé
Nebul Messages postés 22 Date d'inscription dimanche 4 mai 2003 Statut Membre Dernière intervention 2 juillet 2004 - 6 avril 2004 à 15:46
 webvoice - 30 avril 2007 à 12:37
au secours,

je veux placer les données d'un fichier log dans une bdd(j'utilise explode pour récupérer les champs qui m'intéressent). suivant la ligne du fichier que je lis, le nombre de champ peut varier.

j'ai cette erreur :

Notice: Undefined offset: 9 in c:\program files\easyphp1-7\www\php\admin\test.php on line 31

à cette ligne j'ajoute les valeurs récupérées via explode dans la bdd
$Bdd->Execsql(" INSERT INTO `technique` ( `T` , `W` , `A` , `V` , `N` , `value`) VALUES ('".$lign["$i"]."', '".$lign["$i"+2]."', '".$lign["$i"+4]."' , '".$lign["$i"+6]."', '".$lign["$i"+8]."', '".$lign["$i"+10]."')");

aidez moi svp... :(

1 réponse

Tente de faire ..

y a pas grand chose de changer mais parfois sa peut être très vicieux.

$Bdd->Execsql("INSERT INTO `technique` ( `T` , `W` , `A` , `V` , `N` , `value`) VALUES ('".$lign[$i]."', '".$lign[$i+2]."', '".$lign[$i+4]."' , '".$lign[$i+6]."', '".$lign[$i+8]."', '".$lign[$i+10]."');");
0