Bonsoir à tous,

Voila je voudrais insérer le contenu d'un fichier CSV.

Exemple de contenu :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1234567;CHAINE DE CARACTERES;15/07/2010;00:00 a 23:59;0;0
Avec cette page :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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