1

この機能は、データベースに値を挿入することです。最初に、クラス '$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 週間解決してみます。しかし、何も出ませんでした。本当にありがとうございました。ありがとうございました。

4

2 に答える 2