M
Mr_Blues
ex membre
bonjour a tous
j'ai un petit problème.
j'ai créé un bouton qui doit cree un fichier CSV avec le contenu d'une requete et qui force le telechargement de ce fichier et ensuite détruit le fichier sur le dossier temp du serveur.
voici le code auquel renvoie bouton
include"connect.php";
connect_db();
$req3 ="SELECT AcUser, AcPersId, PersNom, PersPrenom, PersTitle, PersCompany, PersActivity, PersAdress, PaysNom, NumData INTO OUTFILE \"c:/PROGRA~1/EASYPH~1/www/testconf1/temp/mydata.csv\" FIELDS TERMINATED BY ';' OPTIONALLY ENCLOSED BY '\"' LINES TERMINATED BY \"\n\" FROM acces, personne, pays, contact, numero where PaysID = PersPaysX and AcPersId = PersID and NumXidpers=PersID and ContId='1' group by AcUser, AcPersId, PersNom, PersPrenom, PersTitle, PersCompany, PersActivity, PersAdress, PaysNom order by AcPersId;";
$result3=mysql_query($req3) or die ( "Sql error : " . mysql_error( ) );
$file="mydata.csv";
$uploaddir = '\PROGRA~1\EASYPH~1\www\testconf1\temp\\';
header("Content-Disposition: attachment; filename=".$file);
header("content-type: application/vnd.ms-excel");
readfile("$uploaddir.$file");
unlink("\\PROGRA~1\\EASYPH~1\\www\\testconf1\\temp\mydata.csv");
?>
mon problème est que je download bien mydata.csv mais le contenu du csv est le contenu de ma page php et non le résultat de ma requete dans le fichier (alors que le fichier est bien créé dans le dossier temporaire)
comment aller rechercher tout simplement le fichié créé ?
pouvez vous m'aidez ?
j'ai essayé fopen aussi pour telecharger le fichier mais rien ne s'ouvre Sad
merci
j'ai un petit problème.
j'ai créé un bouton qui doit cree un fichier CSV avec le contenu d'une requete et qui force le telechargement de ce fichier et ensuite détruit le fichier sur le dossier temp du serveur.
voici le code auquel renvoie bouton
include"connect.php";
connect_db();
$req3 ="SELECT AcUser, AcPersId, PersNom, PersPrenom, PersTitle, PersCompany, PersActivity, PersAdress, PaysNom, NumData INTO OUTFILE \"c:/PROGRA~1/EASYPH~1/www/testconf1/temp/mydata.csv\" FIELDS TERMINATED BY ';' OPTIONALLY ENCLOSED BY '\"' LINES TERMINATED BY \"\n\" FROM acces, personne, pays, contact, numero where PaysID = PersPaysX and AcPersId = PersID and NumXidpers=PersID and ContId='1' group by AcUser, AcPersId, PersNom, PersPrenom, PersTitle, PersCompany, PersActivity, PersAdress, PaysNom order by AcPersId;";
$result3=mysql_query($req3) or die ( "Sql error : " . mysql_error( ) );
$file="mydata.csv";
$uploaddir = '\PROGRA~1\EASYPH~1\www\testconf1\temp\\';
header("Content-Disposition: attachment; filename=".$file);
header("content-type: application/vnd.ms-excel");
readfile("$uploaddir.$file");
unlink("\\PROGRA~1\\EASYPH~1\\www\\testconf1\\temp\mydata.csv");
?>
mon problème est que je download bien mydata.csv mais le contenu du csv est le contenu de ma page php et non le résultat de ma requete dans le fichier (alors que le fichier est bien créé dans le dossier temporaire)
comment aller rechercher tout simplement le fichié créé ?
pouvez vous m'aidez ?
j'ai essayé fopen aussi pour telecharger le fichier mais rien ne s'ouvre Sad
merci