[PHP-users 10220] Re: 一覧表示させた中から 1行を削除さ
GUSTAV
php-users@php.gr.jp
Wed, 18 Sep 2002 18:02:27 +0900
久保田です。
On 2002.09.18, at 16:59, Ookubo Nobuhiko wrote:
> 行き詰まっていること
> 1.“削除”または“修正”ボタンが押されたとき
> その行のデータベース上の主キーの値を処理
> プログラムに渡したいのですが、その方法が
> 分かりません。
> 下記のtest.htmlでvalueに書いてある値1または
> 99をtest.phpで取得したい
> 2.できればボタンの画面への表示は全て削除としたい
削除または修正ボタンと書いてあるのに、なぜ表示はすべて
削除なのかはわからないのですが・・・・(^_^;)
以下のように、単純に行ごとにフォームを繰り返しては
ダメなのでしょうか?
//↓ test.html
<html>
<body>
<table>
<tr>
<form action="test.php" method="post">
<input type="hidden" name="row_id" value="1">
<td><input type="submit" value="削除" name="del"></td>
<td><input type="submit" value="修正" name="upd"></td>
<td>行を特定できる項目(3〜4項目)</td>
</form>
</tr>
<tr>
<form action="test.php" method="post">
<input type="hidden" name="row_id" value="99">
<td><input type="submit" value="削除" name="del"></td>
<td><input type="submit" value="修正" name="upd"></td>
<td>行を特定できる項目(3〜4項目)</td>
</form>
</tr>
</table>
</body>
</html>
//↓ test.php
<?php
if ($_POST["del"])
{
echo $_POST["del"]."<br>";
echo $_POST["row_id"]."<br>";
}
if ($_POST["upd"])
{
echo $_POST["upd"]."<br>";
echo $_POST["row_id"]."<br>";
}
?>
- ・ - ・ - ・ - ・ - ・ - ・ - ・ - ・ - ・ - ・ - ・ - ・ - ・ - ・ -
久保田英典 (GUSTAV) beatle@nava21.ne.jp
ウェブアプリ工房 http://gustav-net.com/
- ・ - ・ - ・ - ・ - ・ - ・ - ・ - ・ - ・ - ・ - ・ - ・ - ・ - ・ -