我是一个完整的菜鸟,但我到处搜索,找不到解决方案。
我拥有的是从我的数据库中提取的一系列课程(例如:数学、艺术、科学)。这些可以改变,所以我必须一直添加新课程。
当用户勾选 3 门课程中的 2 门(例如)但未能添加他的用户名时,在验证后我希望这 2 个复选框保持原来的勾选,因此他必须只重新填写他的用户名才能继续。
我得到的是所有勾选的复选框:{
我很混乱。
<?PHP
$check="unchecked";
?>
<?PHP
if ($_SERVER['REQUEST_METHOD'] == 'POST'){
foreach ($_POST['cid'] as $cid ) {
$check="checked";
}
}
?>
<?PHP
$course_data = "SELECT * FROM course ORDER BY cname";
$get_course = mysql_query($course_data) or die (mysql_error());
while ($db_field = mysql_fetch_assoc($get_course)){
$cname= $db_field['cname'] ;//course name
$cid= $db_field['cid'] ;// course id
print"<BR>".
"<FONT COLOR='blue' SIZE='4'><B>$cname</B></FONT>".
"<input type='checkbox' name='cid[]' value='$cid' $check>"; // here are the courses(checkboxes)
}
?>