PHP excel из базы данных MysQL

0

Я пытаюсь загрузить файл excel из записей базы данных MySql, но я не понимаю, где я ошибаюсь. Вот мой код.

    $sql_ft1 = "SELECT 'Id','fname','lname' FROM users";
$rs_ft1  = mysql_query($sql_ft1) or die(mysql_error());
$total1=mysql_num_rows($rs_ft1);
$output.='  <table border="1">  
<tr>  
    <th>Sr NO.</th>  
    <th width="120">User Name</th>  
    <th>Password</th>  
</tr>  
';' while($data = mysql_fetch_assoc($rs_ft1))
{'$output.= '  
<tr>  
<td>'.$data["Id"].'</td>  
<td>'.$data["fname"].'</td>  
<td>'.$data["lname"].'</td>  
</tr>  
'; }
$output.='</table>'; 


header("Content-type: application/xls");  
header("Content-Disposition: attachment; filename=User_Detail_Reoprt.xls");  

echo $output; 

Я сделал новый код с кодом ur как его предоставление php-ошибок. Я изменил некоторые "на", а также в заголовке содержимого я изменил имя файла ", но он не сработал

$strtable.='<table border="1"><tr><th>Sr NO.</th><th width="120">User Name</th><th>Password</th>';
 $sql_ft1 = "SELECT 'Id','fname','lname' FROM users";
$rs_ft1  = mysql_query($sql_ft1) or die(mysql_error());
$total1=mysql_num_rows($rs_ft1);'    while($data = mysql_fetch_assoc($rs_ft1)){$strtable.='<tr>

        <td>'.$data["Id"].'</td>  
        <td>'.$data["fname"].'</td>  
        <td>'.$data["lname"].'</td>';
}
$strtable.='</tr>';
$strtable.='</table>';

echo $strtable;
$data = ob_get_contents();'
ob_end_clean();
header("Content-type: application/x-msdownload");
header("Content-Disposition: attachment;  filename=User_Detail_Reoprt.xls");'header("Pragma: no-cache");
header("Expires: 0");
print $data;
  echo $filename;
  • 5
    Excel не является HTML. Поиск библиотек для работы с файлами XLS (x)
  • 0
    PHPEXCEL БИБЛИОТЕКА ССЫЛКА ПОЖАЛУЙСТА
Теги:
excel

2 ответа

0

изменить свою переменную и проверить результат, надеюсь, что она работает

$this->excel->setActiveSheetIndex(0);



    $filename = "myfile.xls";
      $header = array("coulmn1","column2");
     $list = array ($header);

foreach($query_result as $result_view){ 
     $list[] = array($result_view->value1,$result_view->value2,
}

$this->excel->getActiveSheet()->fromArray($list);
header('Content-Type: application/vnd.ms-excel'); //mime type
header('Content-Disposition: attachment;filename="'.$filename.'"'); 
header('Cache-Control: max-age=0'); //no cache

  $objWriter = PHPExcel_IOFactory::createWriter($this->excel, 'Excel5');

            $objWriter->save($filename);
            echo $filename;
0

Попробуй это,

$strtable.="<table border="1"><tr><th>Sr NO.</th><th width="120">User Name</th><th>Password</th>";

 $sql_ft1 = "SELECT 'Id','fname','lname' FROM users";
    $rs_ft1  = mysql_query($sql_ft1) or die(mysql_error());
    $total1=mysql_num_rows($rs_ft1);
$strtable.="<tr>
            <td>$data["Id"]</td>
            <td>$data["fname"]</td>
            <td>$data["lname"]</td>";
$strtable.="</tr>";
$strtable.="</table>";
echo $strtable;

$data = ob_get_contents();
ob_end_clean();
header("Content-type: application/x-msdownload");
header("Content-Disposition: attachment;  filename="User_Detail_Reoprt.xls");
header("Pragma: no-cache");
header("Expires: 0");
print "$data";
  • 0
    Этот код тоже не работает
  • 0
    Не получено приглашение к загрузке
Показать ещё 8 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню