Symfoware Server WebDBtoolsユーザーズガイド - FUJITSU -
目次 索引 前ページ次ページ

第2部 使用手引き編> 第6章 データベース連携> 6.6 拡張タグ使用例

6.6.6 データ更新:データ追加

■処理の内容

新しく作成したデータをデータベースに追加します。

■サンプルプログラム

insert.html
・・・
<FORM ACTION="$SYSTEM::FMTR" METHOD="POST">
<INPUT TYPE="HIDDEN" NAME="WIT_html" VALUE="insert_fmt.html">
<TABLE BORDER=0>
    <TR>
        <TD>名称</TD><TD>:</TD>
        <TD><INPUT TYPE="TEXT" NAME="Name"></TD>
    </TR>
    <TR>
        <TD>地域</TD><TD>:</TD>
        <TD><INPUT TYPE="radio" NAME="Area" VALUE="北海道・東北">北海道・東北
        <INPUT TYPE="RADIO" NAME="Area" VALUE="中部・北陸">中部・北陸
        <INPUT TYPE="RADIO" NAME="Area" VALUE="関東">関東
        <INPUT TYPE="RADIO" NAME="Area" VALUE="近畿">近畿
        <INPUT TYPE="RADIO" NAME="Area" VALUE="中国・四国">中国・四国
        <INPUT TYPE="RADIO" NAME="Area" VALUE="九州・沖縄">九州・沖縄
        </TD>
    </TR>
    <TR>
        <TD>所在地</TD><TD>:</TD>
        <TD><INPUT TYPE="TEXT" NAME="Place"></TD>
    </TR>
    <TR>
        <TD>電話番号</TD><TD>:</TD>
        <TD><INPUT TYPE="TEXT" NAME="Tel"></TD>
    </TR>
    <TR>
        <TD>部屋数</TD><TD>:</TD>
        <TD><INPUT TYPE="TEXT" NAME="Room"></TD>
    </TR>
    <TR>
        <TD>宿泊料金</TD><TD>:</TD>
        <TD><INPUT TYPE="TEXT" NAME="Price"> 円</TD>
    </TR>
    <TR>
        <TD>交通</TD><TD>:</TD>
        <TD><BR><TEXTAREA NAME="Trans" COLS=50 ROWS=5></TEXTAREA></TD>
    </TR>
</TABLE>
<INPUT TYPE="SUBMIT" VALUE="追加">
<INPUT TYPE="RESET" VALUE="やり直し">
</FORM>                                               (1)
・・・

(1) データベースに追加するデータの入力
データベースに追加するデータの各項目を入力します。1件のデータの入力が終了したら、[追加]ボタンをクリックします。入力をやり直す場合は、[やり直し]ボタンをクリックします。[追加]ボタンをクリックすることで、処理と入力したデータをinsert_fmt.html に引き継ぎます。

insert_fmt.html
・・・
<!DO "INSERT INTO WL_SCHEMA.保養所
          (名称, 地域, 所在地, 電話番号, 部屋数, 宿泊料金, 交通)
          VALUES ('$QUERY::Name', '$QUERY::Area', '$QUERY::Place', '$QUERY::Tel',
                  $QUERY::Room, $QUERY::Price,  '$QUERY::Trans')">                                                     (2)
<!DO "SELECT 名称,地域,所在地,電話番号,部屋数,宿泊料金,交通
          FROM WL_SCHEMA.保養所" RESULT=rslt>        (3)
<TABLE BORDER=1>
    <TR>
        <TD>名称</TD>
        <TD>地域</TD>
        <TD>所在地</TD>
        <TD>電話番号</TD>
        <TD>部屋数</TD>
        <TD>宿泊料金</TD>
        <TD>交通</TD>
    </TR>
    <!FOREACH rslt t>
        <TR>
            <TD><!HREPLACE 't{名称}'></TD>
            <TD><!HREPLACE 't{地域}'></TD>
            <TD><!HREPLACE 't{所在地}'></TD>
            <TD><!HREPLACE 't{電話番号}'></TD>
            <TD><!HREPLACE 't{部屋数}'></TD>
            <TD><!HREPLACE 't{宿泊料金}'></TD>
            <TD><!HREPLACE 't{交通}'></TD>
        </TR>
    <!/FOREACH>
</TABLE>                                              (4)
・・・

(2) データの追加
insert.html から引き継いだデータをデータベースに追加します。
(3) データベースの全件検索
追加したデータが正確に追加されているかを確認するために、データベースの内容を全件検索します。
(4) 検索結果の表示
データベースの全件検索の結果をすべて表示します。

■解説

insert.html で追加するデータの各項目を入力し、データベースに追加するためにinsert_fmt.html へ処理を引き継ぎます。
insert_fmt.html では、insert.html から引き継いだ各項目をデータベースに追加し、挿入確認のために、データベースのデータをすべて表示します。


目次 索引 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2005