フォーム内のチェックボックス データをデータベースに挿入するにはどうすればよいですか?
フォームにチェックボックスを作成しました。選択したチェックボックス内のデータは配列に保存され、各要素がまとめられて文字列に保存されます。例:
[選択] バスケットボール
[ ]バドミントン
[ ] 卓球
[選択] 砲丸投げ
選択: バスケットボール砲丸投は $pre_u_have 変数
echo に保存されます$pre_u_have; //表示可能:バスケットボール砲丸
データベースにフォームを挿入し、u_haveフィールドにチェックボックスのデータを挿入したい
チェックボックスなので、u_haveフィールドForm.u_have[]
と一致しないため、隠しフィールド
を挿入しました---------------1--------------- -------------- ------
その中で、$pre_u_have を直接割り当てます。 u_have の場合、挿入操作は成功しますが、データベースのフィールドには $pre_u_have が表示されます (この変数名は文字列として扱われます)
------ ------------- ---2----------------------------
< input type="hidden" name="u_have" value= "">
これは再び表示されます: 列 "u_have" は許可されていませんNULL は、データベースへのデータの挿入が失敗したことを意味します。
----------------------------------------------- --- ------
私が今抱えている問題は何ですか?一晩中起きていましたが、まだこの問題は解決できません。
オンラインで見られるものはすべて次のとおりです:
$_POST['pre_u_have'];
このステートメント
重要なのは、このステップをどこに配置するかです。
-----解決策---------