Я пытаюсь экспортировать некоторые данные в лист Excel с помощью PHPExcel. Однако это оставляет мне пустую страницу и ничего больше (я понимаю, что это нормально, однако загрузка также не запускается).Экспорт в Excel с PHPExcel и MySQL
EDIT: Открытие нового вопроса для остальной части этой проблемы. Спасибо за помощь в этом все!
Я делаю что-то неправильно здесь? Это мой код (обновлено согласно выше)
Задача: РЕШЕНИЕ. Ошибка: несоответствие имени переменной ($ RowCount против $ Rowcount).
<?php
$download="";
if (isset($_GET['surveyid'])) {
//Survey ID
$download = $_GET['surveyid'];
require_once('../Classes/PHPExcel.php');
$query=sprintf("SELECT b.question_id as qid, a.question as ques, b.response as response, count(b.response) as count
FROM v3_sai.survey_responses b
INNER JOIN v3_sai.survey_questions a ON a.id = b.question_id AND a.survey_id=%d
group by b.response, a.question
order by b.question_id;",GetSQLValueString($download,"int"));
$resultdl= mysql_query($query) or die(mysql_error());
$objPHPExcel = new PHPExcel();
$objPHPExcel->setActiveSheetIndex(0);
$rowcount=1;
while($row = mysql_fetch_array($resultdl)){
$objPHPExcel->getActiveSheet()->SetCellValue('A'.$rowcount, $row['qid']);
$objPHPExcel->getActiveSheet()->SetCellValue('B'.$rowcount, $row['ques']);
$objPHPExcel->getActiveSheet()->SetCellValue('C'.$rowcount, $row['response']);
$objPHPExcel->getActiveSheet()->SetCellValue('D'.$rowcount, $row['count']);
$rowCount++;
}
$objWriter = new PHPExcel_Writer_Excel2007($objPHPExcel);
header('Content-type: application/vnd.ms-excel');
header('Content-Disposition: attachment; filename="file.xls"');
$objWriter->save('php://output');
}
Вы искали в журнале ошибок php, чтобы проверить наличие ошибок? ваш уровень предупреждения в php.ini установлен на E_ALL? разместите любые ошибки из этих двух источников. – Zak
Уровень предупреждения установлен на E_ALL! Где я могу найти журнал ошибок php? –
Если вы имеете в виду файл php_error в папке «Журналы» wamp, он пуст –