Php在线考试#请参见 我正在做一个与urrh在线考试有关的项目,我在项目的中间,我困惑了

Php在线考试#请参见 我正在做一个与urrh在线考试有关的项目,我在项目的中间,我困惑了,php,mysql,sql,ajax,html,Php,Mysql,Sql,Ajax,Html,来了 我想把问题从数据库里拿出来我已经做过了 我在数据库中创建了一个名为question\u number的列 因此,在该专栏中,我将插入50个问题,即1-50个问题 在插入问题后,我必须把它们取出来,我这样做了,我用按钮把它们取出来,即 这就是我困惑的地方 所有的问题都出来了,所有的按钮都在工作 如何将数据库中的第一个问题作为页面上的第一个问题 当从按钮上点击第二个问题时,我希望它显示在同一页上 之后,当所有这些都设置好了,问题和选项都出来了 当用户选择一个选项或回答一个特定问题并单击另一个问

来了

我想把问题从数据库里拿出来我已经做过了

我在数据库中创建了一个名为question\u number的列

因此,在该专栏中,我将插入50个问题,即1-50个问题

在插入问题后,我必须把它们取出来,我这样做了,我用按钮把它们取出来,即

这就是我困惑的地方

所有的问题都出来了,所有的按钮都在工作

如何将数据库中的第一个问题作为页面上的第一个问题

当从按钮上点击第二个问题时,我希望它显示在同一页上

之后,当所有这些都设置好了,问题和选项都出来了

当用户选择一个选项或回答一个特定问题并单击另一个问题编号并加载时,我将如何存储已回答的问题,直到用户单击最终提交所有按钮并提交所有已回答的问题为止

这是我正在使用的代码

<?php 
$query = "SELECT * FROM year2011 WHERE subject_cat = 'English' AND question_number = '1' ORDER BY question_number ASC"; 
$result = $con->query($query) or die(mysqli_error($con)); 
$rows = $result->num_rows; 
while($res = $result->fetch_assoc()): ?> 
    <h4><?php echo $res["question_text"]; ?></h4>
    <p> <label><input type="radio" id="english_option" name="english_option" value="<?= $res['option_a']; ?>">&nbsp;&nbsp;<?= $res['option_a']; ?></label><br/> 
    <label><input type="radio" id="english_option2" name="english_option" value="<?= $res['option_b']; ?>">&nbsp;&nbsp;<?= $res['option_b']; ?></label><br/> 
    <label><input type="radio" id="english_option3" name="english_option" value="<?= $res['option_c']; ?>">&nbsp;&nbsp;<?= $res['option_c']; ?></label><br/>
    <label><input type="radio" id="english_option4" name="english_option" value="<?= $res['option_d']; ?>">&nbsp;&nbsp;<?= $res['option_d']; ?></label><br/> </p>
    <?php $query = "SELECT * FROM year2011 WHERE subject_cat = 'English' ORDER BY question_number ASC"; 
    $result = $con->query($query) or die(mysqli_error($con)); 
    $rows = $result->num_rows; 
    while($res = $result->fetch_assoc()){ 
        if($res['question_number'] == 1) { ?> 
            <button class='btn btn-group'><?=$res['question_number']; ?></button> <?php
        }else { ?> 
            <button class='btn btn-group btn-success'><?=$res['question_number']; ?></button><?php 
        } 
     } 
endwhile;?>





我快速看了一下,发现这部分看起来不对劲

<?=$res['question_number']; ?> 

您的其余代码看起来不错。

您好,您能提供一些您尝试过的代码吗。将有助于了解发生了什么。如果您想问第一个问题,您可能需要ORDER BY mysql子句,那么代码将再次提供帮助。




谢谢Web开发人员尝试新代码后,项目仍然存在一个问题,在问题和按钮退出选项后,用户必须选择一个答案并通过按问题2按钮转到下一个问题(而不是下一个和上一个),这样它将加载下一个问题并使用ajax删除上一个问题,我如何知道用户是否选择了第一个问题并存储它,第二个问题并存储它,依此类推,然后在问题结束时,它应该提交所有已回答的问题
@dashwuff的一种完全有效的替代语法感谢您不知道,但看起来服务器需要配置才能使用它。@ayomidegabriel你有没有试用过的javascript代码?@Web开发人员,我不知道如何使用javascript
<?php echo $res['question_number']; ?>
<?php 
$query = "SELECT * FROM year2011 WHERE subject_cat = 'English' AND question_number = '1' ORDER BY question_number ASC"; 
$result = $con->query($query) or die(mysqli_error($con)); 
$rows = $result->num_rows; 
while($res = $result->fetch_assoc()): ?> 
<h4><?php echo $res["question_text"]; ?></h4>
<p> <label><input type="radio" id="english_option" name="english_option" value="<?php echo $res['option_a']; ?>">&nbsp;&nbsp;<?php echo $res['option_a']; ?></label><br/> 
<label><input type="radio" id="english_option2" name="english_option" value="<?php echo $res['option_b']; ?>">&nbsp;&nbsp;<?php echo $res['option_b']; ?></label><br/> 
<label><input type="radio" id="english_option3" name="english_option" value="<?php echo $res['option_c']; ?>">&nbsp;&nbsp;<?php echo $res['option_c']; ?></label><br/>
<label><input type="radio" id="english_option4" name="english_option" value="<?php echo $res['option_d']; ?>">&nbsp;&nbsp;<?php echo $res['option_d']; ?></label><br/> </p>
<?php $query = "SELECT * FROM year2011 WHERE subject_cat = 'English' ORDER BY question_number ASC"; 
$result = $con->query($query) or die(mysqli_error($con)); 
$rows = $result->num_rows; 
while($res = $result->fetch_assoc()){ 
    if(intval($res['question_number']) == 1) { ?> 
        <button class='btn btn-group'><?php echo $res['question_number']; ?></button> <?php
    }else { ?> 
        <button class='btn btn-group btn-success'><?php echo $res['question_number']; ?></button><?php 
    } 
 } 
endwhile;?>