この機能は、データベースに値を挿入することです。最初に、クラス '$class' のすべての生徒を一覧表示します。インターフェイスは次のようになります。
//評判があまり良くないので、画像を投稿できません。ただし、インターフェースは、「NO」、「出生番号」、「学生名」、「出席」の列ですべての学生をリストアップすることです。出欠欄にはPT、AT、MCの3つのラジオボタンが表示されます。表の外に送信ボタンがあります。
問題は、両方の学生のラジオ ボタンをクリックした後に送信ボタンをクリックすると、データベースに何も挿入されないことです。
$id = 1;
$getdata = mysql_query("select * from student where class = '$class' order by name ") or die(mysql_query);
while($row = mysql_fetch_assoc($getdata))
{
if(isset($_POST['a'.$id]))
{
$status = $_POST['a'.$id];
if(!empty($status))
{
if($status == "present")
{
$attend = 1;
}
else if($status == "absent")
{
$attend = 0;
}
else if($status == "mc")
{
$attend = 1;
}
$query = "INSERT INTO attendance VALUES ('$birth_no','$date','$status','$attend')";
if($query_run = mysql_query($query))
{
echo 'Insert attendance done';
}
else
{
echo'Attendance not inserted.';
}
}
else
{
echo 'Please enter all fields';
}
}
else
{
//FORM CODE HERE
?>
<form action="addattend.php" method = "POST">
<?php
$birth_no= $row['birth_no'];
$name = $row['name'];
?>
<tr>
<td><center><?php echo $id ?></center></td>
<td><center><?php echo $date ?></center></td>
<td><center><?php echo $birth_no ?></center></td>
<td><center><?php echo $name ?></center></td>
<?php
echo'<td>
<input type="radio" name="a'.$id.'" value="present">PT
<input type="radio" name="a'.$id.'" value="absent">AT
<input type="radio" name="a'.$id.'" value="mc">MC
</td>
</tr> ';
}
$id++;
}
?>
</table>
<center><input type="submit" value="Submit"></center>
</form>
<?php
誰かがこの問題を解決するのを手伝ってくれますか? この問題を 1 週間解決してみます。しかし、何も出ませんでした。本当にありがとうございました。ありがとうございました。