【发布时间】:2013-08-01 17:40:01
【问题描述】:
我有一张带有复选框的桌子。我使用数组来处理这个。但不知何故提交后。取消选中的值始终位于 mysql 列表的底部。这是我的代码:
$mystudentID = $_POST['studID'];
$mystudATT = $_POST['myattt'];
$number = count($mystudentID );
for ($i=0; $i<$number; $i++)
{
$studID = $mystudentID[$i];
$studAtt = $mystudATT[$i];
$sql="
INSERT INTO mate_student_att
(attendance,date,studID)
VALUES
('$studAtt','$_POST[myDate]','$studID')
";
if (!mysqli_query($con,$sql))
{
die('Error: ' . mysqli_error($con));
}
echo "1 record added";
}
mysqli_close($con);
请帮忙
【问题讨论】:
-
问题不清楚先生
-
我的意思是我的未选中框从未进入我的阵列。我们如何将未选中的值存储到 mysql db
-
未选中的复选框不会通过表单发布传输,没有给定的复选框是确定它未被选中
-
是的,我刚刚了解到这一点。有什么地方可以解决这个问题吗?
-
我之前的评论也写过。无法更改表单发布行为,您必须通过确定复选框何时不存在、未选中来调整代码。