如何在javascript中包含php,以便从数据库中检索数据,形成带有MCQ问题的论文
how to include php in javascript for retriving data from database to form a paper with MCQ questions
<?php
$server = "localhost";
$username = "";
$password = "";
$db = "test";
$conn = new mysqli($server,$username,$password,$db);
if($conn->error){
die("Error :- ". $conn->error);
}
$query = "select * from mcq_questions";
$result = $conn->query($query);
?>
<script type="text/javascript">
var n = <?php echo $result->num_rows ?>;
var i;
for(i = 0; i < n; i++){
var question = "";
question = '<?php
$row = $result->fetch_assoc();
echo $row['question'];
?>';
document.write(question);
}
</script>
我想打印数据库中存在的所有MCQ问题以及多个选项,但是当我这样做时,只有第一个问题被打印n次....有人能帮我一下吗?
您需要在PHP内部迭代并将字符串作为JS数组打印到您的question
变量
<script type="text/javascript">
var n = <?php echo $result->num_rows ?>;
var i;
for(i = 0; i < n; i++){
var question = "";
question = '<?php
while($row = $result->fetch_assoc()) {
echo $row['question'] . ','
}
?>';
document.write(question);
}
</script>
看这个解释:http://www.w3schools.com/php/php_mysql_select.asp
相关文章:
- ng绑定和ng href问题.ng href未从控制器加载数据
- FancyTree JS+Backbone.JS-将数据加载到FancyTree时出现问题
- 使用createContainer将Meteor数据获取到React Native中时出现问题
- 将数据加载到使用JSON返回的表单字段时出现问题
- 加载泰坦尼克号可视化数据时出现问题
- 通过jQueryAjax一起发布Array和Form数据时出现问题
- 在firebase(web)上存储数据时出现问题
- 在javascript中使用json数据导致问题
- 访问angularjs中的数据时出现问题
- 使用 ng 模型获取数据时遇到问题
- 使用Breeze脱机数据时出现未定义的问题不是函数
- jQuery-数据提取问题(html遍历)
- 从 tinymce 文本区域检索数据时出现问题
- 将 Ajax 数据分配给全局变量时出现问题
- 数据互绑定问题:转换器只运行一次,无法绑定元素的 ID
- 嵌套异步函数未及时返回数据的问题
- 挖空和显示模块模式的数据绑定问题
- 使用大括号的 Internet Explorer 上的 AngularJS 数据绑定问题
- 使用knockout js在页面上显示数据时出现问题-数据不显示
- Html5拖拽&丢弃问题(数据集)