par
MaeALT » 27 juin 2013, 16:12
Actuellement, ma fonction ressemble à ça (je viens de changer le nom, suivant tes conseils avisés) :
public function extraction() {
$list = array (
array('aaa', 'bbb', 'ccc', 'dddd'),
array('123', '456', '789'),
array('"aaa"', '"bbb"')
);
$fp = fopen('file.csv', 'w');
header("Content-Type: application/csv");
//header('Content-Disposition: attachment; filename="download.csv"');
foreach ($list as $fields) {
fputcsv($fp, $fields, ';');
}
fclose($fp);
}
Si je décommente la ligne, c'est là où se pose le problème.
Par contre, je ne savais pas qu'on ne pouvait envoyer qu'une seule chose en php. Le problème doit alors venir de là, peut-être qu'il essaye d'envoyer les deux (download et html) dans le fichier que je spécifie.
Mais comme toi, javascript reste obscure pour moi. Je peux peut-être mais du code dans un helper? (c'est peut-être une très mauvaise idée, je ne me rends pas compte, désolée pour ceux que j'offense ^^ )
Actuellement, ma fonction ressemble à ça (je viens de changer le nom, suivant tes conseils avisés) :
[php]public function extraction() {
$list = array (
array('aaa', 'bbb', 'ccc', 'dddd'),
array('123', '456', '789'),
array('"aaa"', '"bbb"')
);
$fp = fopen('file.csv', 'w');
header("Content-Type: application/csv");
//header('Content-Disposition: attachment; filename="download.csv"');
foreach ($list as $fields) {
fputcsv($fp, $fields, ';');
}
fclose($fp);
}[/php]
Si je décommente la ligne, c'est là où se pose le problème.
Par contre, je ne savais pas qu'on ne pouvait envoyer qu'une seule chose en php. Le problème doit alors venir de là, peut-être qu'il essaye d'envoyer les deux (download et html) dans le fichier que je spécifie.
Mais comme toi, javascript reste obscure pour moi. Je peux peut-être mais du code dans un helper? (c'est peut-être une très mauvaise idée, je ne me rends pas compte, désolée pour ceux que j'offense ^^ )