我正在尝试创建一个按钮,以使用php将查询结果保存在csv中。我找不到保存文件的窗口。 在此第一页中,创建了一个表,用户可以通过单击将数据发送到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。无窗口出现。