実際には2つのリストがあり、最初のリストは私のソースであり、ユーザーは選択した値を2番目のリストに追加します。だから私はすべての値の2番目のリストを取得するつもりです:私のリストはここにあります:
<form method="post" action="a.php">
<select name="ap" size="5" style="width:100px;">
<option>op1</option>
<option>op2</option>
<option>op3</option>
<option>op4</option>
<option>op5</option>
</select>
<input type="submit" />
</form>
$_POST と $_REQUEST を使用できることを調査したところ、このように両方を使用しましたが、結果が得られない理由がわかりません: 次のコードは何も出力しません:
<?php
echo $_REQUEST['ap'];
?>
次のコードも使用しますが、結果は得られません。
<?php
foreach( $_REQUEST['ap'] as $key=>$val)
{
echo $val;
}
?>
しかし、警告メッセージで警告: foreach() に無効な引数が提供されました。
これも試してみましたが、上記と同じ警告が表示されました。
foreach( $_REQUEST['ap'] as $key)
{
echo $key;
}