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

KATOH Yasufumi php-users@php.gr.jp
Wed, 18 Sep 2002 17:29:34 +0900


加藤泰文です.

>>> On Wed, 18 Sep 2002 16:59:47 +0900
    in message   "[PHP-users 10202] 一覧表示させた中から 1行を削除させる方法について"
                  Ookubo Nobuhiko-san wrote:

> 試したソース

このソースでは何も表示されないのが当たり前のような気がしますが...

> ---------- 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.html は合っているとして,

> ---------- test.phplここから ----------

test.php ですよね?

> <?php 
> if (!isset($_POST["a"])) {

"a" というのは test.html ではないですから,何も渡ってきませんね.もひ
とつ,isset は set されているかどうか? のチェックですから,

  if (isset($_POST["a"])) {

ではないのですか?

>  echo $_POST["a"]."<br>";
> }
?>
> ---------- test.phplここまで ----------

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

そのままコピー&ペーストで試して何も表示されませんでした.

<?php
if (isset($_POST["del"])) {
 echo $_POST["del"] ."<br>";
} 
?>

で一番最初の「削除」ボタンを押すと,"1" と表示されますが...

-- 
==============================================
((((    加藤泰文 (会社) karma@murata.co.jp
○-○            (個人) karma@ae.wakwak.com
==============================================
(Web Page) http://www.ae.wakwak.com/%7Ekarma/
==============================================
     Smappies のページを更新 (August 22)