I am exporting database from mysql to excel but I am getting error like this:
and my code is:
<?php
session_start();
if(!isset($_SESSION['username']) && !isset($_SESSION['password']))
{
header("location:../index.php");
}
//header('Pragma: no-cache');
include("../config.php");
//$id=$_GET['id'];
include '../PHPExcel/IOFactory.php';
include '../PHPExcel/PHPExcel.php';
$sqlquery = "SELECT ProjectName As Project,
OfficeContact As Office, IndiaContact As india,
StartDate As sdate, Notes As notes,
Status AS status, DueDate AS ddate,
Client AS client, InHouseProject AS inhouse
FROM project
WHERE ProjectType='Current projects'
order by projectid";
$select_table = mysql_query($sqlquery);
// Create new PHPExcel object
$objPHPExcel = new PHPExcel();
// Create a first sheet, representing sales data
$objPHPExcel->setActiveSheetIndex(0);
$objPHPExcel->getActiveSheet()->setCellValue('A1', 'Project');
$objPHPExcel->getActiveSheet()->setCellValue('B1', 'Office Contact');
$objPHPExcel->getActiveSheet()->setCellValue('C1', 'India Contact');
$objPHPExcel->getActiveSheet()->setCellValue('D1', 'Start date');
$objPHPExcel->getActiveSheet()->setCellValue('E1', 'Notes');
$objPHPExcel->getActiveSheet()->setCellValue('F1', 'Status');
$objPHPExcel->getActiveSheet()->setCellValue('G1', 'Due Date');
$objPHPExcel->getActiveSheet()->setCellValue('H1', 'Client');
$objPHPExcel->getActiveSheet()->setCellValue('I1', 'In-house project');
$i=2;
while($row=mysql_fetch_assoc($select_table)){
$objPHPExcel->getActiveSheet()->setCellValue('A'.$i, $row['Project']);
$objPHPExcel->getActiveSheet()->setCellValue('B'.$i, $row['Office']);
$objPHPExcel->getActiveSheet()->setCellValue('C'.$i, $row['india']);
$objPHPExcel->getActiveSheet()->setCellValue('D'.$i, $row['sdate']);
$objPHPExcel->getActiveSheet()->setCellValue('E'.$i, $row['notes']);
$objPHPExcel->getActiveSheet()->setCellValue('F'.$i, $row['status']);
$objPHPExcel->getActiveSheet()->setCellValue('G'.$i, $row['ddate']);
$objPHPExcel->getActiveSheet()->setCellValue('H'.$i, $row['client']);
$objPHPExcel->getActiveSheet()->setCellValue('I'.$i, $row['inhouse']);
i++;
}
// Rename sheet
$objPHPExcel->getActiveSheet()->setTitle('Current projects');
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="allproject.xls"');
header('Cache-Control: max-age=0');
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->save('php://output');
?>
When I try with without while loop it is working with header that I define in code. And I also check that without excel code my php code for database and it's field is working. But with above while loop it is displaying like image above.