IBM Books

OS/400 版的 Net.Data 管理與程式設計手冊

HTML 套表

您可使用 HTML 套表動態地自行設定 Net.Data 巨集的執行。套表可讓使用者提供會影響巨集執行, 及 Net.Data 所建置之網頁內容的輸入值。

下列範例藉由讓使用者在瀏覽器中使用簡式 HTML 套表, 以選取所要顯示的產品類型資訊, 來建置HTML 鏈結中的監視器列示範例。

<H1>硬體查詢套表</H1>
<HR>
<FORM METHOD=POST ACTION="/cgi-bin/db2www/equiplst.d2w/report">
<P>您要查閱哪類硬體?
<MENU>
<LI><INPUT TYPE="RADIO" NAME="hdware" VALUE="MON" checked> 監視器
<LI><INPUT TYPE="RADIO" NAME="hdware" VALUE="PNT"> 指標裝置
<LI><INPUT TYPE="RADIO" NAME="hdware" VALUE="PRT"> 印表機
<LI><INPUT TYPE="RADIO" NAME="hdware" VALUE="SCN"> 掃描器
</MENU>
 
<INPUT TYPE="SUBMIT" VALUE="Submit">
</FORM>
 

使用者在瀏覽器上選擇並按一下 Submit 按鈕後, Web 伺服器就會處理用來呼叫 Net.Data 之 FORM 標籤的 ACTION 參數。然後, Net.Data 會在 equiplst.d2w 巨集中執行 HTML 報告區塊:

%DEFINE DATABASE="MNS97"
 
 %FUNCTION(DTW_SQL) myQuery(){
SELECT MODNO, COST, DESCRIP FROM EQPTABLE
WHERE TYPE='$(hdware)'
%REPORT{
<H3>這是您所要求的列示</H3>
%ROW{
<HR>
$(N1): $(V1), $(N2): $(V2)
<P>$(N3): $(V3)
%}
%}
%}
 
%HTML(report){
@myQuery()
%}

在上面範例中,SQL 陳述式中的 TYPE=$(hdware) 的值取自於 HTML 套表輸入。

請參閱 Net.Data 參考手冊,以取得 ROW 區塊中所用之變數的詳細說明。


[ 頁面頂端 | 前一頁 | 下一頁 | 目錄 | 索引 ]