Programming — 17 November 2009
PHP Word header(“Content-type: application/vnd.ms-word”); คำสั่ง application/vnd.ms-word ไม่ได้เป็นการ Convert หรือ รายงานข้อมูลในรูปแบบของ Word น่ะครับ เพียงแต่เป็นการระบุว่าให้ไฟล์ดังกว่าเปิดด้วยโปรแกรม Microsoft Word เท่านั้น
Syntax
header(“Content-type: application/vnd.ms-word”);
ตัวอย่าง
phpWordvnd.ms-word.php
01.
<?
02.
header(
"Content-type: application/vnd.ms-word"
);
03.
header(
"Content-Disposition: attachment; filename=testing.doc"
);
04.
?>
05.
<html>
06.
<body>
07.
<?
08.
$objConnect
= mysql_connect(
"localhost"
,
"root"
,
"root"
)
or
die
(
"Error Connect to Database"
);
09.
$objDB
= mysql_select_db(
"mydatabase"
);
10.
$strSQL
=
"SELECT * FROM customer"
;
11.
$objQuery
= mysql_query(
$strSQL
)
or
die
(
"Error Query ["
.
$strSQL
.
"]"
);
12.
?>
13.
<table width=
"600"
border=
"1"
>
14.
<tr>
15.
<th width=
"91"
> <div align=
"center"
>CustomerID </div></th>
16.
<th width=
"98"
> <div align=
"center"
>Name </div></th>
17.
<th width=
"198"
> <div align=
"center"
>Email </div></th>
18.
<th width=
"97"
> <div align=
"center"
>CountryCode </div></th>
19.
<th width=
"59"
> <div align=
"center"
>Budget </div></th>
20.
<th width=
"71"
> <div align=
"center"
>Used </div></th>
21.
</tr>
22.
<?
23.
while
(
$objResult
= mysql_fetch_array(
$objQuery
))
24.
{
25.
?>
26.
<tr>
27.
<td><div align=
"center"
><?=
$objResult
[
"CustomerID"
];?></div></td>
28.
<td><?=
$objResult
[
"Name"
];?></td>
29.
<td><?=
$objResult
[
"Email"
];?></td>
30.
<td><div align=
"center"
><?=
$objResult
[
"CountryCode"
];?></div></td>
31.
<td align=
"right"
><?=
$objResult
[
"Budget"
];?></td>
32.
<td align=
"right"
><?=
$objResult
[
"Used"
];?></td>
33.
</tr>
34.
<?
35.
}
36.
?>
37.
</table>
38.
<?
39.
mysql_close(
$objConnect
);
40.
?>
41.
</body>
42.
</html>