[PHP-users 10202] 一覧表示させた中から1行を削除させる方法について

Ookubo Nobuhiko php-users@php.gr.jp
Wed, 18 Sep 2002 16:59:47 +0900


始めまして。おおくぼ@長野県と申します。

現在、以下のようなことを実現したく行き詰まってしまったので
皆様のお力をお借りしたいのですがよろしくお願い申し上げます。

やりたいこと
1.画面より検索条件を入力し表示ボタンを押すと
  条件に該当するデータをデータベースより検索し
  一覧表示させます。このとき、各行に“削除”と
 “修正”ボタンを表示させます。
2.“削除”ボタンが押されたら、その行の内容を
  データベースから削除する。また、“修正”ボタンが
  押された場合には、その行の内容を表示した
  修正画面を表示する。

行き詰まっていること
1.“削除”または“修正”ボタンが押されたとき
   その行のデータベース上の主キーの値を処理
   プログラムに渡したいのですが、その方法が
   分かりません。
   下記のtest.htmlでvalueに書いてある値1または
   99をtest.phpで取得したい
2.できればボタンの画面への表示は全て削除としたい

試したソース
---------- test.htmlここから ----------
<html> 
<head> 
<title>テスト</title> 
</head> 
<body> 

<form action="./test.php" method="post">
 <table>
  <tr>
    <td><button type="submit" value="1" name="del">削除</button></td>
    <td><button type="submit" value="1" name="upd">削除</button></td>
    <td>行を特定できる項目(3〜4項目)</td>
  </tr>
  <tr>
    <td><button type="submit" value="99" name="del">削除</button></td>
    <td><button type="submit" value="99" name="upd">削除</button></td>
    <td>行を特定できる項目(3〜4項目)</td>
  </tr>
</form>

</body> 
</html>
---------- test.htmlここまで ----------

---------- test.phplここから ----------
<?php 
if (!isset($_POST["a"])) {
 echo $_POST["a"]."<br>";
}
?>
---------- test.phplここまで ----------

実行結果は 削除 と表示されます。

サーバー環境はFreeBSD-4.2.6R+Apache_1.3.26
+PHP4.2.2+PostgreSQL7.2.1です。

なにとぞよろしくお願い申し上げます。

以上

--
Nobuhiko Okubo  n_okb@brain-company.co.jp