Export csv-mysql en php - PHP - Programmation
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...
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?
Marsh Posté le 02-02-2007 à 11:17:21
c'est la cause de ton soucis, oui.
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...