[PHP-users 7287] Re: フォームの変数について
naoki kishida
php-users@php.gr.jp
Mon, 06 May 2002 05:36:30 +0900
きしだです
最低限PHPのバージョンは書いておきましょうね。
> 削除ボタンが押されたら、${"delete"}.$iに削除が入ると思っ
> たので、if($submit != "") で、送信ボタンが押された
${"delete"}.$iがなにをあらわすかわかってプログラムを書いてますか?
> if($${"delete"}.$i != "")もしくは
> if($${"delete"}.$i == "削除")で、削除ボタンが押された・
$${"delete"}.$iがなにをあらわすかわかってプログラムを書いてますか?
> 可変変数の使い方がまずいんでしょうか。
まずいです。
質問とは関係ないですが
<form>
<input type="submit" name="submit" value="削除">
<input type="submit" name="submit" value="送信">
</form>
のようにすれば
<?
switch $submit
{
case "送信":
//送信時の処理
break;
case "削除":
//削除時の処理
break;
}
のようにしてボタンによる処理の振り分けができます。
また、コーディング標準の違いの話かもしれませんが
<form action="submitmsg.php?id=<?=$id?>" method="post">
とするより
<form action="submitmsg.php" method="post">
<input type="hidden" name="id" value="<?=$id?>">
のほうが好きです。
----
岸田 哉生(きしだ なおき)
email:kishida@fk.urban.ne.jp
http://www.fk.urban.ne.jp/home/kishida/