Insertion du contenu d'un CSV dans le bdd
Bonsoir à tous,
Voila je voudrais insérer le contenu d'un fichier CSV.
Exemple de contenu :
Code:
1234567;CHAINE DE CARACTERES;15/07/2010;00:00 a 23:59;0;0
Avec cette page :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
<?php
$i = 0;
$path = $_POST['path'];
if (file_exists($path)) {
$fichier = fopen($path, "r");
while(!feof($fichier)){
$uneLigne = fgets($fichier);
$tableauValeurs = explode(';', $uneLigne);
if ($i == 0) { $resultExplode0 = $tableauValeurs[0]; }
elseif ($i == 1) { $resultExplode1 = $tableauValeurs[1]; }
elseif ($i == 2) { $resultExplode2 = $tableauValeurs[2]; }
elseif ($i == 3) { $resultExplode3 = $tableauValeurs[3]; }
elseif ($i == 4) { $resultExplode4 = $tableauValeurs[4]; }
elseif ($i == 5) { $resultExplode5 = $tableauValeurs[5]; }
$weeknumber = $_POST['week_number'];
$file_name = $_POST['file_name'];
$i++;
}
$sql = 'INSERT INTO far_c ("code", "nom", "date", "plage", "incoming", "outgoing", "week_number", "nom_fichier") VALUES ("'.$resultExplode0.'", "'.$resultExplode1.'", "'.$resultExplode2.'", "'.$resultExplode3.'", "'.$resultExplode4.'", "'.$resultExplode5.'", "'.$week_number.'", "'.$file_name.'")';
mysql_query($sql);
fclose($fichier);
} else {
echo "Le fichier $file_name n'existe pas";
}
?> |
et voila les erreurs
Notice: Undefined variable: resultExplode1 in C:\wamp\www\APPAUTO\rep_rcbt2.php on line 60
Notice: Undefined variable: resultExplode2 in C:\wamp\www\APPAUTO\rep_rcbt2.php on line 60
Notice: Undefined variable: resultExplode3 in C:\wamp\www\APPAUTO\rep_rcbt2.php on line 60
Notice: Undefined variable: resultExplode4 in C:\wamp\www\APPAUTO\rep_rcbt2.php on line 60
Notice: Undefined variable: resultExplode5 in C:\wamp\www\APPAUTO\rep_rcbt2.php on line 60
Notice: Undefined variable: week_number in C:\wamp\www\APPAUTO\rep_rcbt2.php on line 60
Sauriez-vous me dire ce qui ne va pas dans mon code ?
Merci d'avance