私は完全な初心者ですが、どこでも検索して解決策を見つけることができません。
私が持っているのは、データベースから取得した一連のコースです(例:数学、芸術、科学)。これらは変更される可能性があるため、常に新しいコースを追加する必要があります。
たとえば、ユーザーが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)
}
?>