0

チェックボックスの値をデータベース内に保存しようとしています。これまでのところ、最後のチェックボックスの選択しか保存できませんでした。その後、誰かの例に従ってみましたが、とても混乱しました。すべてのデータがデータベース内に保存されていることを確認するにはどうすればよいですか?

私のテーブルでは、情報を含めたい列の名前は「カテゴリ」です。残りは以下(うち2本のみ)

<tr>
    <td><input type="hidden" name="categories" value="categories">Categories</td>       

        <td>
            <div class="checkbox";>
                <label class="checkbox_label">
                    <input name="cats" value="Accessoires" type="checkbox" class="checkbox1"/>
                    Accessoires
                </label>
            </div>

            <div class="checkbox";>
                <label class="checkbox_label">
                    <input name="cats" value="Mobilier de bureau " type="checkbox" class="checkbox1"/>
                    Mobilier de bureau 
                </label>
            </div>
    </td>
</tr>

これは私が試したコードです:

$box=$_POST['box'];
$ledlamps = $_POST['ledlamps'];

$str = $ledlamps . ": " . implode(", ", $box);

そして、私はこれで終わった:

$cats = $_POST['cats'];
$categories=$_POST['categories'];

$str = $categories . ": " . implode(", ", $cats);
4

2 に答える 2

0

入力の名前はname="cats[]". これらのフォームでは、チェックした値の配列を取得します。

于 2013-07-23T20:47:25.740 に答える