私はこれを成し遂げることができないようです。テーブルからデータを取得しています。列の値がyの場合はチェックボックスをオンにする必要があり、列の値がnの場合はチェックボックスをオンにしないでください。すべてのチェックボックスはチェックされたままですが、最初の行の列=y
<?php
session_start();
include 'datalogin.php';
$sel_course_id = 2;
$sel_date_1 = '2012-05-21';
$sel_date_2 = '2012-05-22';
echo "<form action='' method='post'>";
echo "<strong>Completed the course</strong>";
$sql1 = "SELECT * FROM trn WHERE course_id = '$sel_course_id' AND date_1 = '$sel_date_1' and date_2 = '$sel_date_2'";
$res1 = mysql_query($sql1);
while ($row1 = mysql_fetch_assoc($res1)) {
$rowid1 = $row1['id'];
$uid1 = $row1['usr_id'];
$certificate_name1 = $row1['certificate_name'];
$course_completed1 = $row1['course_completed'];
$sql2 = "SELECT * FROM ex_usrs WHERE id = '$uid1'";
$res2 = mysql_query($sql2);
while ($row2 = mysql_fetch_assoc($res2)) {
$fn2 = $row2['firstname'];
$ln2 = $row2['lastname'];
}
$checked2 = "";
if ($course_completed1 == y) {
$checked2 = "checked";
}
if ($course_completed1 == n) {
$checked2 = "";
}
echo "<input name='question[$rowid1][]' type='checkbox' checked='$checked2' value='1' />$fn2 $ln2";
echo "</br>";
}
echo "</form>";
?>