[PHP-users 7355] フォームのセレクトについて

shojun kimura php-users@php.gr.jp
Thu, 9 May 2002 23:18:38 +0900 (JST)


木村です。

<select name="mes">
<option>待機メッセージなし</option>
			
$n = pg_numrows($res);
for($i = 0; $i < $n; $i++)
{
	$msg = "msg";
	$recc = pg_fetch_array($res, $i);
	${${"msg"}.$i} = $recc["msg"];
	
	<option value=<?=$i?>><?=${${"msg"}.$i}?></option>
}

echo "</select>\n";
}
			
if($mes == 0)
	$msg_ = ${${"msg"}."0"};
elseif($mes == 1)
	$msg_ = ${${"msg"}."1"};

<input type="hidden" name="message" value=<?=$msg_?>>

フォームのセレクト文について、質問ですが、
セレクト文で、何が選ばれたのかの判断をする際、
ここでは、mesの中身を見て、その中身によって、
判断すると思いますので、
<option value=<?=$i?>></option>で、mesの値には、
フォー文で、0,1を入れて、mesの値が0,1の場合に
各々、処理をしようとしましたが、
mesの中身を確認してみると
なぜか、mesの値が0や1じゃなく、
空になっていますので、処理がうまくできません。
なぜ、そうなるのか、どなたか、教えていただけませんか。

__________________________________________________
Do You Yahoo!?
Yahoo! BB is Broadband by Yahoo!  http://bb.yahoo.co.jp/