PHP数据库在线考试

时间:2018-04-10 09:59:27

标签: php mysql

我希望在这里建立一个基于主题的在线考试门户。为每个主题分配的相应工作人员将在数据库中添加问题和选项。每个选项都有一个单选按钮。我使用while循环显示页面。每个问题的所有选项的单选按钮具有相同的名称。所以我无法逐一选择答案。如果我检查了一个问题的答案,那么其他人的答案将被取消选中。我不知道该怎么做。

def _on_keyboard_down(self, keyboard, keycode, text, modifiers):
    if keycode[1] == 'n' and 'ctrl' in modifiers:
        print('Event Fire')

1 个答案:

答案 0 :(得分:-2)

$link = mysqli_connect("localhost", "my_user", "my_password", "world");

$viewid=$_REQUEST['sid'];

$vtb=mysqli_query($link,"select *from tblexam where sid='$viewid'");
//$r=mysql_fetch_array($vtb);
?>
<form action="" method="post">
    <table width="200" border="1">
        <?php
        while($r=mysqli_fetch_array($vtb, MYSQLI_NUM))
        {
            ?>
            <tr>
                <td><img src="images/qe.png" width="19" height="17"/><b><font size=""><?php echo $r[2] ?></font></b></td></tr>
            <tr><td><input name="a<?php echo $r[0] ?>" type="radio" value="1" /><?php echo $r[3] ?></td></tr>
            <tr><td><input name="a<?php echo $r[0] ?>" type="radio" value="2" /><?php echo $r[4] ?></td></tr>
            <tr><td><input name="a<?php echo $r[0] ?>" type="radio" value="3" /><?php echo $r[5] ?></td></tr>
            <tr> <td><input name="a<?php echo $r[0] ?>" type="radio" value="4" /><?php echo $r[6] ?></td>
            </tr>

            <?php
        }
        ?>
    </table>
</form>

我认为$r[0]是你的问题_id。 如果不是,请将其更改为question_id位置。

请注意 mysql_现已弃用,您应该使用MySQLi或PDO。