私はこれに対する答えを見つけることができません、うまくいけば簡単です。複数の選択リストボックスを投稿から保存する
ユーザが<select>
で複数のアイテムを選択した場合、<select>
のすべてのアイテムをデータベースに保存するにはどうすればよいですか?
$_POST['listbox']
はちょうど1つの値のようですが、checkbox[]
のような配列にする必要があります。
私はこれに対する答えを見つけることができません、うまくいけば簡単です。複数の選択リストボックスを投稿から保存する
ユーザが<select>
で複数のアイテムを選択した場合、<select>
のすべてのアイテムをデータベースに保存するにはどうすればよいですか?
$_POST['listbox']
はちょうど1つの値のようですが、checkbox[]
のような配列にする必要があります。
名前の後に[]
を入れてみましたか?
<select name="listbox[]" multiple>
、これらのウェブサイトをチェックしてください:ここで php_tutorial、 php checkboxes
上の複数の値のためのリンクを基本的にはすべて、各チェックボックスの名前を属性のhtml側で定義する必要があります同じ名前で、サーバ側からは、その配列でforeach $ key - > $ valを使って繰り返します。
しかし、私はチェックボックスの値が欲しくない、あまりにも多くのオプションがある、それはリストボックスにする必要があります – jimsmith
私は複数のオプションの選択に追加...私はフィールドを見落としました...しかし、それはほぼ同じです..配列として1つの名前だけを指定し、サーバー側から繰り返します。 –
いいえ - 私はそれがsのコレクションのためだと思います私が後にしているのは、すべてのオプション値を
@jimsmithに保存しているということです。上の例では、その特定の選択肢から選択されたすべてのオプションを含む配列を 'listbox'とします。それを試して、 'print_r($ _ POST);'を実行して結果を確認してください。 – karim79
アハ!できます。私はエコーを行い、 'array'を見ると予想されていましたが、配列から1つの値を得ました。ありがとうございます – jimsmith