Export csv-mysql en php

Export csv-mysql en php - PHP - Programmation

Marsh Posté le 02-02-2007 à 09:53:03    

Bonjour,
Aujourd'hui mon problème concerne donc les exports. Bon alors voilà, j'ai trouvé un code sur le net qui me paraît très bien...Je vous montre:
Voilà mon formulaire:  
                <form method=post action="export.php" enctype="multipart/form-data">
                  <b>Import an excel list:</b>
                  <input type="hidden" name="MAX_FILE_SIZE" value="100000">
                <input name="export" type="file" style="width:240px; height:20px;">
                <input type="submit" name="btn_export" value="Import">
         </form>
 
Et voilà le code de export.php:
$filename=$_FILES['export']['name'];
if (file_exists($filename)){
        $fp = fopen("$filename", "r" );
        while (!feof($fp))
        {  
         $ligne = fgets($fp,4096);  
         
         $liste = explode( ";",$ligne);  
     
         $lg = $liste[0];  
         ..../*liste de mes champs à remplir*/
 
         if (!empty($lg) && !empty($file) .....){
            $query = "INSERT INTO Queries (Project_name.....) VALUES('$project_name',....)";  
            mysql_query($query) or die('Erreur SQL !'.$query.'<br>'.mysql_error());
            if(mysql_error())
            {  
               echo "Erreur dans la base de données : ".mysql_error();
               echo "<br>Importation stoppée.";
               exit();
            }  
         }
        }  
        echo "<br>Importation terminée, avec succès.";    
        fclose($fp);  
      }
      else {
        echo "Un problème est survenu lors de l'exportation";
      }
}
$filename= le nom du fichier...ms (file_exists($filename)) retourne false...

Reply

Marsh Posté le 02-02-2007 à 09:53:03   

Reply

Marsh Posté le 02-02-2007 à 10:22:23    

Et la question est ?

Reply

Marsh Posté le 02-02-2007 à 10:24:32    

Le chemin du fichier uploadé c'est $_FILES['export']['tmp_name'] et non $_FILES['export']['name'] qui est juste son nom...


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Marsh Posté le 02-02-2007 à 10:28:11    

La question est:savez-vous pourquoi le champ est vide??
Siefried...je dois dc remplacer $_FILES['export']['name'] par $_FILES['export']['tmp_name'] ??
C'es tout?

Reply

Marsh Posté le 02-02-2007 à 11:17:21    

c'est la cause de ton soucis, oui.


---------------
Can't buy what I want because it's free -
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed