[PHP-users 7292] Re: フォームの変数について
naoki kishida
php-users@php.gr.jp
Mon, 06 May 2002 18:45:32 +0900
きしだです
ちゃんとつっこんでおきます。
> <form action="submitmsg.php?id=<?=$id?>" method="post">
> <input type="submit" name="delete$i" value="削除">
この$iも<?=$i?>としないと木村さんの意図したものにならなそうなんですが。
> $iには0から順番に数が入っています
> と判断していますが、
「順番に」ということは$iは配列かオブジェクトですか?
そうでなければ、0かなにか単一の値しか入りません。
> $${"delete"}.$i == "削除"の判断で、正しく比較できず、
> $i == "削除"のように$${"delete"}の部分を無視した
> $iとの比較になってしまうので、
どうやって確認しましたか?
$delete="delete";
なら
${"delete"} → "delete"
$${"delete"} → ${"delete"} → "delete"
となって、結局
$${"delete"}.$i → "delete0"
となると思うんですが。
${${"delete"}.$i}とすれば意図したものになるのでは?
でも疑問なんですが、どうしてこんなトリッキーなことするんですか?
----
岸田 哉生(きしだ なおき)
email:kishida@fk.urban.ne.jp
http://www.fk.urban.ne.jp/home/kishida/