0

PHPで配列からリストボックスを埋める方法について多くの質問を見てきました。私が探しているのは完全に反対です。フォームにリストボックスがあり、リストボックスで選択したオプションをPHP配列に格納したいと思います。これが私のリストボックスです:

<select size=4 multiple class="formfields" id="hardwareinfo" name="hardwareinfo[]">
  <option name="ram" value="ram"> RAM </option>
  <option name="aircard" value="aircard"> Aircard </option>
  <option name="videocard" value="videocard"> Video Card </option>
  <option name="other" value="other"> Other </option>
</select></td>

ユーザーが選択した値をPHP配列で取得し、この配列をMySQLに格納したいと思います(おそらくimplodeを使用します)

誰かが私が配列を作成するのを手伝ってくれる限り、私は残りを理解することができるはずです:)

どうもありがとうございます

4

1 に答える 1

1

オプションタグからname属性を削除します。

<select size=4 multiple class="formfields" id="hardwareinfo" name="hardwareinfo[]">
  <option value="ram"> RAM </option>
  <option value="aircard"> Aircard </option>
  <option value="videocard"> Video Card </option>
  <option value="other"> Other </option>
</select>

フォームの種類に応じて、$ _POST['hardwareinfo']または$_GET['hardwareinfo']を確認するだけです。この変数をforeachでループするか、var_dumpで内容を確認することができます。

于 2012-12-08T21:02:09.093 に答える