今日は、データ更新用のページを作成したいと思います。更新用のフォームを一から作成するのは面倒ですので、DVD_insert.phpのページを使い回ししたいと思います。1DVD_inseri.phpのページを開いて、ファイル→別名で保存をクリックします。2DVD_update.phpの名前で保存します。3保存したら、フォームの下にあるhidden(非表示フィールド)を削除します。4更新するデータを紐付けするためにID用の行を作成します。カーソルを日付フィールドに移動して、右クリック→テーブル→行の挿入とクリックしていきます。5挿入した1行1列目に表題をIDと入力し、1行2列目にカーソルを移動します。フォームタブの非表示フィールドボタンをクリックします。6非表示フィールドが挿入されたら非表示フィールド名を「ID」に変更します。7サーバービヘイビアのレコードの更新をクリックします。8データベースのフィールド名と入力フォームのフィールド名を全く同じにしておけば、対応する値はDreamweaverが自動的に割り当てます。更新後の移動先(DVD_info.php)を入力して、「OK」ボタンをクリックします。9次に、バインディングのレコードセット(クエリー)をクリックします。10「フィルター」で【ID】、条件を【=(完全一致)】を選択します。比較方法は【URLパラメーター】で比較対象は【ID】とします。「OK」ボタンをクリックします。11作成されたレコードセットの【ID】を1行2列目にドラッグすると、{Recordset1.ID}というコマンドが作成されます。12続けてID以外の箇所もそれぞれドラッグします。13ついでにボタンの名前も変更しておきましょう。送信ボタンをクリックして、プロパティの【送信】の文字を【更新】に変更しましょう。14さて、これで完成でしょうか。いいえ大事なことが抜けています。最初にドラッグした11の{Recordset1.ID}は表示のためのコマンドです。肝心のデータ(ID)を送信するためには、hiddenフィールドの中に入れなければなりません。15なぜ、IDをテキストフィールドではなくhiddenフィールドにしたのかわかりますでしょうか。IDをテキストフィールドにしておくと、間違ってIDを書き換えてしまう可能性があります。すると、全く別のデータが誤って更新される可能性があるのです。そのためIDはhiddenフィールドにして送信するのが基本です。16それでは、DVD_update.phpを実際に使用するための設定をしましょう。DVD_list.phpのページに削除と同じように更新用のリンクを作成します。href="DVD_update.php】の後に、【?ID=】を入力して、レコードセットのIDをドラッグしてきます。18これで、一応完成です。それでは実際に使用してみましょう。DVD_info.phpのページで訂正するデータのIDをクリックします。19更新のリンクをクリックします。20訂正して「更新」ボタンをクリックします。21修正されているのが確認できると思います。以上で本日は終わります。