[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/