Локалхост… Вывожу данные из базы на страницу. Делаю кнопочку Excel со ссылкой на файл excel.php
Этот файл отвечает за вывод данных в Excel:
$ctype="application/vnd.ms-excel";
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-Type: $ctype");
header("Content-Transfer-Encoding: binary");
Далее передаю sql запрос через сессию из основного файла:
$sql=$_SESSION['sql'];
И вывожу данные:
echo '<table>';
$result = mysqli_query($_SESSION['link'],$sql);
while ($user=mysqli_fetch_row($result)){
echo '<tr>';
foreach ($user as $data){
echo '<td>'.$data.'</td>';
}
echo '</tr>';
}
echo '</table>
все работает. Данные выводятся в Excel.
На удаленном серваке, то есть сайте, такая схема приводит к тому, что предлагается скачать не xls файл, а excel.php. И все данные заносятся в одну строку вместе с тегами <td> и <tr>. Что можно сделать, где я ошибся? Спасибо!