我正在开发一个在线考试系统。我从数据库中随机得到50个问题。我只想一次在下一个按钮的所有问题中只显示一个。获取整个数组后,我对下一步单击时如何显示单个问题感到困惑。
代码: 模型中的代码,名称为 Showmodel (数据库):
<?php
class Showmodel extends CI_Model{
function show_questions(){
$this->db->select('*');
$this->db->from('questions');
return $this->db->get()->result_array();
} }?>
控制器中的代码
function __construct() {
parent::__construct();
$this->load->model('Showmodel','show',TRUE);
//$this->load->model('admin/showmodel','show',TRUE);
}
function index(){
$data['qtn']=$this->show->show_questions();
$this->load->view('test',$data);
}
}?>
视图(名为tes.php)中的代码
<?php
$start=0;
$id=$qtn[$start];
$nid=$id['question_id'];
$question=$id['question'];
echo $question;// displaying the quetsion
echo $nid; //displaying Id
?>
注意:,现在的问题是我通过调用数组索引(0)来获取问题ID。但是我想用$ start ++来减轻它的负担。这是行不通的。 简而言之,数组$ qtn在View中可用,然后显示如何逐个显示元素,或在单击按钮时隐式显示元素。
enter image description here 添加了图像以清楚地了解我的实际需求。