Нижеприведенный код успешно загружает результаты запроса pgsql в виде файла csv при отправке формы. Однако изменение вложения в inline создало загруженный php-файл со всеми данными. Моя конечная цель - открыть эти результаты в новом окне в виде таблицы. В качестве примечания, это вторая кнопка в форме с отдельной php-формой.Я хотел бы открыть запрос pgsql в новом окне, а не загружать его как csv
$result = pg_query_params($conn, $sql, $params);
if (!$result) {
echo "Query failed.\n";
exit;
}
$num_fields = pg_num_fields($result);
$headers = array();
for ($i = 0; $i < $num_fields; $i++)
{
$headers[] = pg_field_name($result , $i);
}
$fp = fopen('php://output', 'w');
if ($fp && $result)
{
header('Content-Type: text/csv');
header('Content-Disposition: attachment;');
header('Pragma: no-cache');
header('Expires: 0');
fputcsv($fp, $headers);
while ($row = pg_fetch_row($result))
{
fputcsv($fp, array_values($row));
}
die;
}
exit('It works');
}
Благодарим за помощь.