Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.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 $\u为复选框发布帖子_Php_Html_Forms_Checkbox - Fatal编程技术网

Php $\u为复选框发布帖子

Php $\u为复选框发布帖子,php,html,forms,checkbox,Php,Html,Forms,Checkbox,我有这个表格,它的详细信息需要在电子邮件中发送。到目前为止,我只设法在电子邮件中包含其他字段,但我在使用多个复选框时遇到了问题。我有很多复选框,准确地说是23个。现在,我遇到的问题是,如果选中了一个复选框或仅选中了两个或三个复选框,我将如何包含复选框的值 HTML 使用isset方法检查复选框是否已选中 if(isset($_POST['radiog_dark'])){ // do something } 此外,两个复选框的名称不能相同,因为只有一个复选框,其他两个复选框将超过该复选框使用数组

我有这个表格,它的详细信息需要在电子邮件中发送。到目前为止,我只设法在电子邮件中包含其他字段,但我在使用多个复选框时遇到了问题。我有很多复选框,准确地说是23个。现在,我遇到的问题是,如果选中了一个复选框或仅选中了两个或三个复选框,我将如何包含复选框的值

HTML


使用isset方法检查复选框是否已选中

if(isset($_POST['radiog_dark'])){
// do something
}
此外,两个复选框的名称不能相同,因为只有一个复选框,其他两个复选框将超过该复选框

使用数组语法以这种方式设置复选框字段,并使用isset检查复选框值,您可以以这种方式将数组索引设置为更易于读取,例如

name="radiog_dark['package_a']"
name="radiog_dark['package_b']"

我希望有这样的输出:选择包:选择包A-150.00我希望有这样的输出:选择包:包A-150.00然后在复选框输入的名称属性上使用数组键索引,如Radio_dark['Package A']
if(isset($_POST['radiog_dark'])){
// do something
}
name="radiog_dark['package_a']"
name="radiog_dark['package_b']"
if(isset($_POST['radiog_dark'])){
  // do other stuffs
 }
change chekbox name  radiog_dark to radiog_dark[] 

Package A<input type="checkbox" name="radiog_dark[]" value="150.00" id="tcbx3" class="css-checkbox"/>

if(!empty($_POST['radiog_dark'])){
    // Loop to store  display values of individual checked checkbox.
    foreach($_POST['radiog_dark'] as $selected){
    echo $selected."</br>";
}