[PHP-users 6896] Re: 変数の扱い方について
Arai Junya
php-users@php.gr.jp
Mon, 15 Apr 2002 09:21:15 +0900 (JST)
おはようございます。
じゅんやです。
動的に作られた$kyoka_$iの値を取得する方法はわからないで
すが、
私ならこうします。
> echo "あるメッセージ : ";
> echo "許可"."<input type=\"checkbox\"
> name=\"kyoka1_$i\" value=\"1\">";
動的に作成するフォームの名前を
kyoka[$i]としてfor文をまわします。
そうすれば、
$kyoka[0]
$kyoka[1]
・
・
・
と言う風に作成できます。
もし、1_1、2_1・・・のようにする必要があれば、
$iの変わりに、
kyoka[1_$i]とすればよいのではないかと。。。
(両方変数にするとか・・・<$i_$j)
> if($kyoka1_.$i == 1)
判定するときは、if($kyoka[$i] == 1)
とすれば正しく判定されるはずです。
> どこが、まずいのか、教えてください。
> よろしくお願いします。
どこがまずいのか、ですが
判定のときに$kyoka_.$iとしてますが、
おそらくこれは、$kyoka_という変数(定義されてない)と
$iを結合したものを評価しているからだと思います。
$kyoka_という変数は初めて呼ばれたので値が入っていません
$iはカウントしてるので、1が入っている。
そうすると、if("".$i == 1)を判定することになるので
$iが1のときだけ、真になるのだと思います。
ご参考になれば幸いです。
__________________________________________________
Do You Yahoo!?
Yahoo! BB is Broadband by Yahoo!
http://bb.yahoo.co.jp/