PHP TOP】【PGSQL TOP
管理用に編集・削除できるようにしてみよう.
サクっと編集・削除できるページも作ってみます.

大まかな考え方の順序
編集はUPDATE構文,削除はDELETE構文で行います.
SQLについての考え方はSELECT,INSERTと似たようなもんです.
編集ページでの大まかな工程は以下のような感じです.
  1. パスワードと編集するデータIDの入力画面表示
  2. パスワードの確認
  3. 該当IDのデータ読み込み
  4. 編集フォームへのデータ渡し
  5. 編集フォームからの入力反映
 
そんな感じで出来上がったのがコレ
(※パスワードは"sample"です.編集画面まで表示できますが機能しないようにしてあります.)
で,ソースはコチラ
 
実際のとこ,工程考えずに行き当たりばったりで書いてしまったのでかなりソースが汚くなってしまいました(−−;
とりあえず動作確認できたのでOKにさせといてください..

簡単な補足説明
最初に開かれたときはPOSTされたデータがないのでパスワード・ID入力のフォームを開きます.
編集・削除の際にも念のためパスワードチェックするようにしていますが,最初に入力したパスワードをフォームでHidden属性のデータとして次へ渡していますので実際にパスワードを入力するのは最初だけになっています.
 
POSTされたデータがある場合は"mode"変数を確認してそれぞれの処理に移ります.
"mode"変数が"edit"の時には渡された"id"に該当するデータを読み込みデータがあった場合フォームにそのデータを渡しています.

目次】【第1回】【第2回】【第3回】【第4回】【第5回】【第6回】【第7回】【第8回】【第9回】【第10回】【第11回

(c)2002-2003 by misky