[PHP-users 518] mulple属性のあるSELECT

tyunn php-users@php.gr.jp
Wed, 4 Jul 2001 10:49:51 +0900


フォームからのPOSTされた値の取得について
  # Setoさん
   ----- Original Message -----
   Sent: Wednesday, July 04, 2001 5:46 AM
   Subject: [PHP-users 516] Re: SELECTの表示内容
  ではお世話になりました。
multiple指定のあるselectについて質問させてもらいます。

<form method=post action=  >
<Select name=sampl[] multiple size=3>
<option value=s1>S1</option> 
<option value=s2>S2</option> 
<option value=s3>S3</option> 
<option value=s4>S4</option> 
<option value=s5>S5</option> 
</select>
<input type=submit name="ok" value="ok">
</form>

samplで選択した値を取得しようし
if($ok){
  for(reset($sample);list($key,$val)=each($sample)); ){
     echo "sample[".$key."]=".$val;
     echo "<br>";
 }
}

としてみたのですが、出力結果はS2、S4を選択した場合は
sample[1]=
sample[3]=
となります。
INDEXではなくvalue値(ここではs1,s2,s3,s4,s5のいずれか)を取得したいの
ですがどうしたらいいでしょうか?

俊介