Re: [請益] 網頁帶出sql資料後呈現的表格會出成檔案?
我查到這網站所寫的方法
http://www.phpdc.com/article/18/
我用他第二個方法
=========================================================
顯示下載窗口
如果電腦內有安裝 Excel 的話,在預設情況下當在 IE 按了 .xls 副檔名的文件時,IE
不會彈出下載窗口,而是直接顯示內容,以下兩個例子可避免這情況:
直接將內容輸出給瀏覽器下載
01 <?php
02 header("Content-type:application/vnd.ms-excel");
03 header("Content-Disposition:filename=php_excel.xls");
04
05 echo "Mon\tTue\tWed\tThu\tFri\tSat\tSun"
06 ?>
=========================================================
第一次執行可以喔 (超驚訝的 竟然成功)
但網頁重新登入之後
第二次、第三次 以後都不行 = =
現在直接出現錯誤訊息
Warning: Cannot modify header information - headers already sent by (output
started at C:\AppServ\www\export.php:10) in
C:\AppServ\www\cjps\export.php on line 11
Warning: Cannot modify header information - headers already sent by (output
started at C:\AppServ\www\export.php:10) in
C:\AppServ\www\export.php on line 12
id great1 great2 great3 great4 progress1 progress2 progress3 progress4
而這 10 11 12 行 正是這段程式碼的位置..
10 <?php
11 header("Content-type:application/vnd.ms-excel");
12 header("Content-Disposition:filename=php_excel.xls");
13
14 echo "id\tgreat1\tgreat2\tgreat3\tgreat4\tprogress1\tprogress2\tprogress3\
tprogress4"
15 ?>
請問這是什麼原因呢??
謝謝
※ 引述《jeromeisgood (jeromeisgood)》之銘言:
: ※ 引述《catiam (iamcat)》之銘言:
: : 先說一下我這邊現在的狀況
: : 我用php網頁把mysql資料庫裡面的資料帶出來
: : 帶出來資料如下面有顏色的表格
: : ╔══╦══╦══╦══╗
: : ║姓名║性別║生日║電話║
: : ╠══╬══╬══╬══╣
: : ║馬夫║ 男 ║ 密 ║ 缺 ║
: : ╠══╬══╬══╬══╣
: : ║王董║ 男 ║ 密 ║不給║
: : ╚══╩══╩══╩══╝
: : 資料約120筆
: : 現在我想要直接在網頁上做個按鈕
: : 按下去會把這頁面表格 匯出成 excel 檔
: : 有可能嗎??
: : (雖然我知道複製貼上就很快了 XD)
: : 謝謝呢! :D
: : (我之所以要匯成 excel檔 是因為要用 word的合併列印功能,
: : 因為一定要用到word,而我不知道還有什麼其他辦法,
: : 如果還有其他辦法還請各位大哥大姐協助小妹 /_\
: : 再次謝謝大家)
: 去古狗找相關php to excel class , 或你就字串連結
: 轉成csv , excel也可讀 , 你就按一下帶出header表頭和檔名
: 這個你要查php doc , 這裡不多說明 , 這樣就好了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.62.44.119
→
10/17 01:35, , 1F
10/17 01:35, 1F
→
10/17 02:14, , 2F
10/17 02:14, 2F
→
10/17 02:15, , 3F
10/17 02:15, 3F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章