Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/91.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_Html - Fatal编程技术网

php中的复选框出现错误

php中的复选框出现错误,php,html,Php,Html,这是我的PHP和HTML代码,除了它给我一些错误“注意:未定义的索引:在C:\xampp\htdocs\ams\posattentry.PHP第43行参加”之外,一切正常 出勤记录 在表单中,如果未选中复选框,则不会发布该复选框 更改: echo $attend= $_POST['attend'][$i]; 致: 在表单中,如果未选中复选框,则不会发布该复选框 更改: echo $attend= $_POST['attend'][$i]; 致: 在表单中,如果未选中复选框,则不会发布该复选

这是我的PHP和HTML代码,除了它给我一些错误“注意:未定义的索引:在C:\xampp\htdocs\ams\posattentry.PHP第43行参加”之外,一切正常


出勤记录

在表单中,如果未选中复选框,则不会发布该复选框

更改:

echo $attend= $_POST['attend'][$i];
致:


在表单中,如果未选中复选框,则不会发布该复选框

更改:

echo $attend= $_POST['attend'][$i];
致:


在表单中,如果未选中复选框,则不会发布该复选框

更改:

echo $attend= $_POST['attend'][$i];
致:


在表单中,如果未选中复选框,则不会发布该复选框

更改:

echo $attend= $_POST['attend'][$i];
致:


如果未选中复选框,则它根本不会作为POST变量发送

若未选中复选框,则必须执行逻辑步骤,才能识别该复选框

if (isset($_POST[attend[$i]])){
    {
        $attended=1;
    }else{
        $attended=0;   
    }

我的速度太慢了。

如果未选中复选框,则它根本不会作为POST变量发送

若未选中复选框,则必须执行逻辑步骤,才能识别该复选框

if (isset($_POST[attend[$i]])){
    {
        $attended=1;
    }else{
        $attended=0;   
    }

我的速度太慢了。

如果未选中复选框,则它根本不会作为POST变量发送

若未选中复选框,则必须执行逻辑步骤,才能识别该复选框

if (isset($_POST[attend[$i]])){
    {
        $attended=1;
    }else{
        $attended=0;   
    }

我的速度太慢了。

如果未选中复选框,则它根本不会作为POST变量发送

若未选中复选框,则必须执行逻辑步骤,才能识别该复选框

if (isset($_POST[attend[$i]])){
    {
        $attended=1;
    }else{
        $attended=0;   
    }


我的速度太慢了。

你为什么不使用
$I++
?你为什么不使用
$I++
?你为什么不使用
$I++
?你为什么不使用
$I++
?谢谢你的回复,但我也这么做了。。。还是一样的问题,我做的复选框都是在默认a.d提交的表单中选中的。问题仍然存在:…@user2947783您是否考虑过将复选框字段命名为$\u POST[“出席”。$i]?我相信问题在于试图使复选框结果成为多维数组。是的,我考虑过$u POST[“出席”.$I],但问题仍然是一样的。。。如果复选框不应该是多维数组,还有其他可能的方法吗?谢谢你的回复,但我也这么做了。。。还是一样的问题,我做的复选框都是在默认a.d提交的表单中选中的。问题仍然存在:…@user2947783您是否考虑过将复选框字段命名为$\u POST[“出席”。$i]?我相信问题在于试图使复选框结果成为多维数组。是的,我考虑过$u POST[“出席”.$I],但问题仍然是一样的。。。如果复选框不应该是多维数组,还有其他可能的方法吗?谢谢你的回复,但我也这么做了。。。还是一样的问题,我做的复选框都是在默认a.d提交的表单中选中的。问题仍然存在:…@user2947783您是否考虑过将复选框字段命名为$\u POST[“出席”。$i]?我相信问题在于试图使复选框结果成为多维数组。是的,我考虑过$u POST[“出席”.$I],但问题仍然是一样的。。。如果复选框不应该是多维数组,还有其他可能的方法吗?谢谢你的回复,但我也这么做了。。。还是一样的问题,我做的复选框都是在默认a.d提交的表单中选中的。问题仍然存在:…@user2947783您是否考虑过将复选框字段命名为$\u POST[“出席”。$i]?我相信问题在于试图使复选框结果成为多维数组。是的,我考虑过$u POST[“出席”.$I],但问题仍然是一样的。。。如果复选框不应该是多维数组,还有其他可能的方法吗?这会检查是否也选中了特定的复选框,您得到的错误意味着没有发布特定的复选框(因为它没有被选中),因此检查是否$\u POST['attent'][$i]设置应该可以防止错误。正如您所说,我以所有可能的方式对此进行了尝试,并且我选中了所有复选框,整个循环的错误都是相同的…:(
注意:第43行的C:\xampp\htdocs\ams\posattentry.php中未定义的索引:attent
-这意味着错误在这里:
echo$attent=$\u POST['attent'][$i]
您试图访问Attent数组的位置。如果您在访问它之前检查键
是否已设置,它将起作用。用我写的内容替换这一行,如果没有其他内容,错误应该更改,如果有,请将新错误粘贴到此处。这将检查是否也选中了特定框,您得到的错误意味着特定的错误复选框未过帐(因为未选中),因此检查是否设置了$\u POST['Attain'][$i]应该可以防止此错误。正如您所说,我已通过所有可能的方式对此进行了尝试,并且我选中了所有复选框,整个循环的错误都是相同的…:(
注意:第43行的C:\xampp\htdocs\ams\posattentry.php中未定义的索引:attent
-这意味着错误在这里:
echo$attent=$\u POST['attent'][$i]
您试图访问Attent数组的位置。如果您在访问它之前检查键
是否已设置,它将起作用。用我写的内容替换这一行,如果没有其他内容,错误应该更改,如果有,请将新错误粘贴到此处。这将检查是否也选中了特定框,您得到的错误意味着特定的错误复选框未过帐(因为未选中),因此检查是否设置了$\u POST['Attain'][$i]应该可以防止此错误。正如您所说,我已通过所有可能的方式对此进行了尝试,并且我选中了所有复选框,整个循环的错误都是相同的…:(
注意:第43行的C:\xampp\htdocs\ams\posattentry.php中未定义的索引:attent
-这意味着错误在这里:
echo$attent=$\u POST['attent'][$i]
您尝试访问Attention数组的位置。如果在访问前检查键
是否已设置,它将起作用。用我写的内容替换这一行,如果没有其他内容,则错误应更改,如果更改,则将新错误粘贴到此处。这将检查是否也选中了特定框,您得到的错误是