如何检查我的数据库是否有9个以上的条目,如果有,我可以前进到下一页。 目前,我有这段代码,但是在我看来,我不知道如何调用它:
在控制器中,我已经调用了checklogin,看看它是否有9个以上的条目。 控制器:
function quizzes(){
$this->load->model('Quiz_Model');
$data['categorys'] = $this->Quiz_Model->SearchAllCategorys();
$this->load->view('headerLogged');
$this->load->view('quizzes', $data);
$this->load->view('footer');
}
function proses_quiz($id_category){
$this->load->view('headerLogged');
$checkquiz=$this->Quiz_Model->checkquiz($id_category);
if($checkquiz > 9){
redirect('User_Ctr/quiz/').$id_category;
}else{
$data['error_quiz']="MEH";
$this->load->view('quizzes', $data);
}
$this->load->view('footer');
}
这只是进行计数的代码: 型号:
public function checkquiz($id_category){
$this->db->select('id_question, COUNT(id_question) as total');
$this->db->from('questions');
$this->db->where('id_category', $id_category);
$result = $this->db->get();
return $result->result();
}
查看:
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
?>
<div class="container">
<h1 class="my-4 text-center text-lg-left">Quizzes</h1>
<div class="row text-center text-lg-left">
<?php foreach($categorys as $cat): ?>
<div class="col-lg-3 col-md-4 col-xs-6" >
<a href="<?php echo 'quiz/'.$cat->id_category ?>" class="d-block mb-4 h-100" >
<img class="img-fluid img-thumbnail" src="<?php echo $cat->img_category ?>" alt="" style="height: 125px; width: 400px">
<?php
if(isset($error_quiz)){
echo $error_quiz;
}
?>
</a>
</div>
<?php endforeach ?>
</div>
</div>
答案 0 :(得分:0)
我一般会回答你的问题。
如果您想在视图中调用某些内容,则有很多选择,例如您已经预先计算了该变量并将其传递给视图以等待调用,或者您可以单击一个链接来重新加载当前视图新变量已完成,或者您可以使用ajax从控制器获取变量而无需重新加载。
因此,如果变量具有与您的操作无关的固定值,请选择第一个选项,否则请选择另一个。