如何在Codeigniter(php)

时间:2019-02-18 08:45:57

标签: php codeigniter-3

我正在开发一个在线考试系统。我从数据库中随机得到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 添加了图像以清楚地了解我的实际需求。

0 个答案:

没有答案