ホームページ > バックエンド開発 > PHPチュートリアル > フォーム内のチェックボックス データをデータベースに挿入する方法

フォーム内のチェックボックス データをデータベースに挿入する方法

WBOY
リリース: 2016-06-13 13:44:07
オリジナル
1018 人が閲覧しました

フォーム内のチェックボックス データをデータベースに挿入するにはどうすればよいですか?
フォームにチェックボックスを作成しました。選択したチェックボックス内のデータは配列に保存され、各要素がまとめられて文字列に保存されます。例:
[選択] バスケットボール
[ ]バドミントン
[ ] 卓球
[選択] 砲丸投げ
選択: バスケットボール砲丸投は $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'];
このステートメント

重要なのは、このステップをどこに配置するかです。

-----解決策---------








print_r ($_POST['tem']);
?>
------解決策---------

話し合う

🎜>

< ;input type=checkbox name="tem[]" value="砲丸投げ">


print_r($_POST['tem']);
?>


------解決策---------おそらくこれは結局問題ではないでしょう。

------解決策----------- は PHP コードの 1 行目に配置され、その後に続きます。すぐに for ループに従います。NO PUT IN HTML

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート