0

フォームのhtmlコードスニペットが次のように単純であると仮定します

<form action='test.php' method="post">
<select multiple="multiple" name="fruit">
<option value="apple">Apple</option>
<option value="orange">Orange</option>
<button type="submit"> Enter </button>
</select>
</form>

$_POST['fruit']私の質問は、PHPスクリプトの実行中の形式は何ですか?配列のようには見えません。以来$_POST['fruit'][0]$_POST['fruit'][1]アクセスには機能しません。送信されたアレイにアクセスする方法を知りたいですか?

4

2 に答える 2

0

var_dump($_POST['fruit']);配列構造とそれにアクセスする方法を確認するために使用します。

<form action='test.php' method="post">
<select name="fruit[]" multiple="multiple">
<option value="apple">Apple</option>
<option value="orange">Orange</option>
</select>
</form>

$_POST['fruit']そのようなマークアップであなたの果物は意図されたように中にあるべきです。

于 2012-11-25T21:52:45.743 に答える
0

$_POST['fruit']配列ではありません。valueこれには、で指定された、選択されたアイテムのが含まれます。<option value="apple">

于 2012-11-25T21:57:44.150 に答える