Prob PHP : bouton : CSV + Download

Statut
N'est pas ouverte pour d'autres réponses.
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
 
1er
OP
M

Mr_Blues

ex membre
:wink: ca va j'ai résolu mon prob thx

le code derrière le bouton ne pouvait pas contenir de code html apperement bizarre mais ca marche.
 

sebge2

Elite
et bien je n'avais jamais rencontré ta requete mysql :)

"FIELDS TERMINATED BY"
"OPTIONALLY ENCLOSED BY"
...
 

guslinux

Gamerz'ien
sebge2 a dit:
et bien je n'avais jamais rencontré ta requete mysql :)

"FIELDS TERMINATED BY"
"OPTIONALLY ENCLOSED BY"
...
Je crois que c'est des options de la clause d'export vers un fichier
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut