各位先進大家好
我在WORD裡用ODBC方式取得SQL SERVER的資料,並將欄位放入適當的位置
然後用PHP做了一個網頁 (左半部佔20%,右半部80%)
左半部有6個按鈕
其中6個按鈕要選取不同WORD報表
右半邊想放WORD報表讓人資點選列印
每個報表上面會有 1個欄位+1個按鈕要收詢員工工號
後來發現如果把WORD直接弄上去,好像WORD ODBC功能無法顯示在網頁上
所以我將WORDODBC功能拿掉,直接把WORD放入PHP理
PHP串MSSQL部分,爬文之後,查到
<?
header('Content-type: application/msword');
header('Content-Disposition: attachment; filename="hr_1.doc"');
$link = mssql_connect("DB IP","administrator","DB PW") or die("連線失敗");
$db = mssql_select_db("HRMDB",$link) or die("open database error");
$result = mssql_query("select * from hr_search",$link);
----------------------以上沒問題已搞定
----------------------以下有些部份我看不太懂 懇請大大協助
(如果我想取出hr_search裡的欄位hr1、hr2、hr3、hr4、hr5的值,我該如何進行以下動作?)
echo '<table border="1" cellspacing="0" cellpadding="0">';
while ($rs = mssql_fetch_array($result) )
{
echo "<tr><td>" . $rs["F1"] . "</td><td>" . $rs["F2"] . "</td></tr>";
}
echo "</table>";
mssql_free_result($result);
mssql_close();
?>
謝謝各位先進協助
就把
<pre class="c" name="code">echo "<tr><td>" . $rs["F1"] . "</td><td>" . $rs["F2"] . "</td></tr>";
改成
<pre class="c" name="code">echo "<tr><td>" . $rs["hr1"] . "</td><td>" . $rs["hr2"] . "</td><td>" . $rs["hr3"] . "</td><td>" . $rs["hr4"] . "</td><td>" . $rs["hr5"] . "</td></tr>";
就好了。還行吧?