Я пытаюсь создать кнопку для сохранения в csv результата запроса с использованием php.Я не могу получить окно для сохранения файла.На этой первой странице создается таблица, и пользователь может сохранить результат, нажав на кнопку, которая отправляет данные в export.php: Вот выдержка:
echo "
<form name='export' action='export.php' method='post' >
<button type='button' class='btn btn-info'>Exporter le résultat en CSV</button>" ;
$listope = pg_fetch_all($marequete) ;
"<input type='hidden' value="; echo $listope; "name='listope'>
</form>" ;
Во второй части, т.е. export.php, CSV должен быть создан:
<?php
//prolongation session
session_start() ;
//importation config.php
require('./require/config.php');
//Generate the CSV file header
header("Content-type: text/csv; charset=UTF-8");
header("Content-disposition: attachment; filename=donnees.csv");
// create a file pointer connected to the output stream
$output = fopen('php://output', 'w');
// loop over the rows, outputting them
foreach ($_POST['listope'] as $line) {
fputcsv($output, $line);
} ;
print $output ;
?>
По некоторым причинам, кажется, что ничего не отправляется на export.php.Ни одно окно не появляется.