加载网站时如何使用PHP从MYSQL服务器加载数据

时间:2019-06-24 15:58:28

标签: php html

我有一个html文件,其中显示了一个带有问题和答案的测验webside,还有一个php文件,它从我的本地mysql服务器获取问题。

html文件和php文件工作正常,但现在我想在加载侧面时从服务器获取数据,并将数据放入正确的按钮和标签中(加载问题和答案并显示它在我预制的html文件中)。

这是我的php代码,如何从数据库中获取问题:

$round = $_POST['round'];

if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}else{
    $sql = "select * from questions where round = $round order by rand() 
limit 1;";
    while($row = mysql_fetch_assoc($sql)) {
        echo $row['id'] . " " . $row['category'] . " " . $row['round'] . 
" " . $row['question'] . " " . $row['rightanswer'] . " " . 
$row['wronganser1'] . " " . $row['wronganser2'] . " " . 
$row['wronganser3'];
}...

这是我的html文件,显示带有问题和答案的标签和按钮:

<div id="question">
                    <h4 id="category">Kunst und Literatur</h4>
                    <p style="margin-bottom: 0px"         class="question">Question=</p>
                </div>
                <ul id="answers">
                    <li id="answer1" class="button">Answer1</li>
                    <li id="answer2" class="button">Answer2</li>
                    <li id="answer3" class="button">Answer3</li>
                    <li id="answer4" class="button" style="margin-bottom:     0px">Answer4</li>
                </ul>...

我希望从服务器加载数据,而不是“问题”和“ Answer1”,“ Answer2”。

我很欣赏每个想法,如果有什么不清楚的地方,请随时提出来。

谢谢:)

1 个答案:

答案 0 :(得分:1)

如果您需要将数据库中的某些内容放到网页中,则可以替换如下HTML代码:

<div id="question">
                <h4 id="category">Kunst und Literatur</h4>
                <p style="margin-bottom: 0px"         class="question"><?php echo $row['question']; ?></p>
            </div>
            <ul id="answers">
                <li id="answer1" class="button"><?php echo $row['answer1']; ?></li>
                <li id="answer2" class="button"><?php echo $row['answer2']; ?></li>
                <li id="answer3" class="button"><?php echo $row['question']; ?></li>
                <li id="answer4" class="button" style="margin-bottom:     0px">Answer4</li>
            </ul>...

如果您想让一个网站有更多问题,只需将while循环包装在HTML代码上即可。