Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将复选框数据从php页面插入数据库的语法_Php - Fatal编程技术网

将复选框数据从php页面插入数据库的语法

将复选框数据从php页面插入数据库的语法,php,Php,我有一个带有文本框的php表单,单选按钮列表和带有提交按钮的复选框。 我想将此php表单中输入的值输入到数据库中。文本框、radiobutton值和我的复选框值中只有一个被输入。我有一个单列用于在查询中输入复选框值。我想知道将所有选中的复选框值输入该单列的语法用逗号。类似的东西可以用。末尾带有[]的名称将向$\u POST返回一个数组。应该可以进行一些测试 HTML PHP 编辑:您需要测试数组,如果没有选中任何框,$\u POST['checkbox\u name']将不是数组。您不想将它们存

我有一个带有文本框的php表单,单选按钮列表和带有提交按钮的复选框。
我想将此php表单中输入的值输入到数据库中。文本框、radiobutton值和我的复选框值中只有一个被输入。我有一个单列用于在查询中输入复选框值。我想知道将所有选中的复选框值输入该单列的语法用逗号。

类似的东西可以用。末尾带有[]的名称将向$\u POST返回一个数组。应该可以进行一些测试

HTML

PHP


编辑:您需要测试数组,如果没有选中任何框,$\u POST['checkbox\u name']将不是数组。

您不想将它们存储在一列中。你可以创建一个连接表,或者别的什么,这会帮你省去一些麻烦。
<!-- open method="post" form here -->
<input type="checkbox" name="checkbox_name[]" value="1" />
<input type="checkbox" name="checkbox_name[]" value="2" />
<?php

// INSERT THIS VALUE INTO COLUMN FOR A COMMA DELIMITED LIST
$checkbox_values = implode(',', $_POST['checkbox_name']);

?>