Bonjour à tous,
voila j'ai un probleme, j'essai d'importer un fichier csv et extraire les données dans une base de données mysql.
Voici mon code

le fichier index.php
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
 
<form method="post" action="test.php" enctype='multipart/form-data'>
     Pour ajouter ton serveur il suffit de remplir ce formulaire 
     <table width="357" border="0" cellpadding="3" cellspacing="0">
       <!--DWLayoutTable-->
      <tr>
       <td height="28">Fichier :</td> 
       <td colspan="2" valign="top"> <input type="file" name="fichier"> </td> 
       </tr>
      <tr>
        <td></td>  
       <td width="144"> <input type="submit" name="submit" value="Charger !"> </td> 
       <td width="109"></td>
      </tr>
     </table>
    </form>

le fichier test.php
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
37
38
39
 
<?php
include('connexion.php');
 $fichier=$_FILES['fichier']['name'];
 $fichier=$_FILES['fichier']['tmp_name'];
    $fp = fopen("$fichier","r"); 
 
    while (!feof($fp)){
    $ligne = fgets($fp,4096);
 
     $separateur=";";
     $ligne = fgets($fp,4096);
     $liste = explode("$separateur", "$ligne");
 
     $responsable = $liste[0]; 
     $societe = $liste[1]; 
     $nom = $liste[2]; 
     $prenom = $liste[3]; 
     $fonction = $liste[4]; 
     $telephone = $liste[5]; 
     $fax = $liste[6];       
     $email = $liste[7];              
     $date = date("d-m-Y");
 
$query = "insert into teet(responsable,societe,nom,prenom,fonction,telephone,fax,email,date) values('$responsable','$societe','$nom','$prenom','$fonction','$telephone','$fax','$email','$date')"; 
$result= mysql_query($query); 
 
       if(mysql_error()){ 
           print "Erreur dans la base de données : ".mysql_error();
           print "<br>Importation stoppée.";
           exit();
        } 
       else 
         print "Bien <br>";
     } 
 
     echo "<br>Importation terminée, avec succès."; 
   fclose($fp);
?>
merci d'avance