Yahoo 知識+ 將於 2021 年 5 月 4 日 (美國東岸時間) 停止服務,而 Yahoo 知識+ 網站現已轉為僅限瀏覽模式。其他 Yahoo 資產或服務,或你的 Yahoo 帳戶將不會有任何變更。你可以在此服務中心網頁進一步了解 Yahoo 知識+ 停止服務的事宜,以及了解如何下載你的資料。
請問如何將mysql+php列印程式改為輸出成Excel檔?
原PHP的程式碼如下所列:
<?
include ("function.php");
if($condition)
$query=stripslashes($condition); //去除\
?>
<html>
<head>
<meta http-equiv="toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,width=850,height=600,resizable=0">
<meta http-equiv="Content-Type" content="text/html; charset=big5">
<STYLE>TD {
FONT: 11pt
}
</STYLE>
<title>PRINT</title>
</head><BODY onload=window.print() class=thep_body background="image/thep-bg.gif" bgproperties=fixed><TABLE BORDER=0 width="100%">
<tbody>
<tr>
<td class="head" colspan="7">
<p align="right"><input onclick="window.close();" type="button" value="關閉視窗"></p>
</td>
</tr>
<TR>
<?
if($field1)
echo "<Td class=head width=51>產品號</td>";
if($field2)
echo "<Td class=head>品名</td>";
if($field3)
echo "<Td class=head width=100>創製者</td>";
?>
</table>
<hr>
<TABLE BORDER=1 width="100%">
<?
if($now_page==0)
{
$start=0;
$now_page=1;
}
else
$start=($now_page-1)*$match_num;
$sql="select * from $table where $query order by $order_field desc,keyin_date desc limit $start,$match_num ";
$result=mysql_query($sql);
$i=1; //顯示底色的計數變數
while( $data=mysql_fetch_array($result) )
{
echo "<tr>";
if($i%2!=0) $color="#99ccff"; else $color="yellow";if($field1)
echo "<TD bgcolor=$color class=book_no width=51>$data[book_no]</td> ";
if($field2)
echo "<TD bgcolor=$color class=book_name>$data[book_name]</td>";
if($field3)
echo "<TD bgcolor=$color class=author width=85>$data[author]</td>";
echo "</tr>";
$i++;
}
?>
</table>
</body>
</html>
謝謝YOGO的提示,我會仔細參閱。
致:可愛的馬,
我試了您的方法,似無法運行,是否還有其他建議?謝謝您了。
3 個解答
- YOGOLv 51 十年前最愛解答
參考一下吧!!
PHPExcel
用 PHP 讀寫 Excel 檔案
http://blog.yogo.tw/2010/01/php-excel.html
若你不會php語法,希望有人能免費幫你寫的話,那就看看有無好心人要幫幫你囉!!
至少我不會是那個好心人,因為已經給你方向了,剩下的就應該自己努力囉!!加油吧
2010-07-28 15:57:45 補充:
有自己先努力過的人,我是不會吝於幫忙的
底下的資料先參考一下吧!應該對你有幫助
使用PHP建立Excel文件
http://nsysumis94.pixnet.net/blog/post/8381795
如何用php將資料寫到Excel中
http://272586.blogspot.com/2007/06/phpexcel.html
[PHP] Excel檔案轉出的方式
資料來源: YOGO生活誌 http://blog.yogo.tw/ - 可愛的馬Lv 41 十年前
請試試看在 include("function.php") 上面加上
header("Content-Type: application/vnd.ms-excel");
像這樣... 記得 <? 前面不能有任何空格
<?
header("Content-Type: application/vnd.ms-excel");
include ("function.php");
if($condition)
$query=stripslashes($condition); //去除\
?>