PHP生成试卷模板源码
时间: 2023-12-17 10:04:33 浏览: 31
以下是一个简单的 PHP 生成试卷模板的示例代码,仅供参考:
```php
<?php
// 连接数据库
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
$conn = new mysqli($servername, $username, $password, $dbname);
// 查询试卷题目和选项等基本信息
$sql = "SELECT * FROM questions";
$result = $conn->query($sql);
// 生成试卷模板
echo "<h1>试卷模板</h1>";
while ($row = $result->fetch_assoc()) {
echo "<h2>" . $row["question"] . "</h2>";
echo "<ul>";
echo "<li><input type='radio' name='answer_" . $row["id"] . "' value='A'>" . $row["optionA"] . "</li>";
echo "<li><input type='radio' name='answer_" . $row["id"] . "' value='B'>" . $row["optionB"] . "</li>";
echo "<li><input type='radio' name='answer_" . $row["id"] . "' value='C'>" . $row["optionC"] . "</li>";
echo "<li><input type='radio' name='answer_" . $row["id"] . "' value='D'>" . $row["optionD"] . "</li>";
echo "</ul>";
}
// 关闭数据库连接
$conn->close();
?>
```
以上代码中,假设数据库中有一个名为 questions 的表,包含以下字段:
- id:题目的唯一标识符
- question:题目内容
- optionA:选项 A 的内容
- optionB:选项 B 的内容
- optionC:选项 C 的内容
- optionD:选项 D 的内容
代码通过 mysqli 函数库连接数据库,查询 questions 表中的数据,并根据查询结果动态生成试卷模板。在生成试卷模板时,代码使用了 HTML、CSS 和 PHP 的循环语句等语法来定义试卷的格式和样式。最后,代码关闭数据库连接,输出生成的试卷模板。