Php 无法访问受保护的属性CI_分页
无法访问受保护的属性“CI_分页” 正在尝试在分页的最后一页上添加提交按钮当前默认情况下,它位于每一页上…在第49行,我有条件检查我是否在最后一页,我希望在分页页的末尾有一个提交按钮 显示错误的代码。请解释如何实现Php 无法访问受保护的属性CI_分页,php,forms,codeigniter,submit,Php,Forms,Codeigniter,Submit,无法访问受保护的属性“CI_分页” 正在尝试在分页的最后一页上添加提交按钮当前默认情况下,它位于每一页上…在第49行,我有条件检查我是否在最后一页,我希望在分页页的末尾有一个提交按钮 显示错误的代码。请解释如何实现 if($this->pagination->cur_page >= ceil($this->pagination->total_rows / $this->pagination->per_page)) { $isLastPage =
if($this->pagination->cur_page >= ceil($this->pagination->total_rows / $this->pagination->per_page))
{
$isLastPage = true;
}else{
$isLastPage = false;
}
分页代码
public function quizdisplay()
{
//echo $this->pagination->create_links();
//$this->load->library('pagination');
$config = array();
$config['base_url'] = 'http://localhost/xampp/cii/index.php/Questions/quizdisplay';
//$config['total_rows'] = 10;
$total_row = $this->quizmodel->record_count();
$config["total_rows"] = $total_row;
$config['per_page'] = 1;
$config["uri_segment"] = 3;
$config['use_page_numbers'] = TRUE;
$config['num_links'] = $total_row;
$config['cur_tag_open'] = ' <a class="current">';
$config['cur_tag_close'] = '</a>';
$config['next_link'] = 'Next';
$config['prev_link'] = 'Previous';
$this->pagination->initialize($config);
if($this->uri->segment(3)){
$page = ($this->uri->segment(3)) ;
}else{
$page = 1;
}
$data["results"] = $this->quizmodel->getQuestions($config["per_page"], $page);
$this->pagination->create_links();
$data["links"] = $this->pagination->create_links();
View data according to array.
$this->load->view("play_quiz", $data);
}
公共函数quizdisplay()
{
//echo$this->pagination->create_links();
//$this->load->library('pagination');
$config=array();
$config['base_url']='http://localhost/xampp/cii/index.php/Questions/quizdisplay';
//$config['total_rows']=10;
$total_row=$this->quizmodel->record_count();
$config[“总计行数”]=总计行数;
$config['per_page']=1;
$config[“uri_段”]=3;
$config['use_page_number']=TRUE;
$config['num\u links']=$total\u行;
$config['cur_tag_open']='';
$config['cur_tag_close']='';
$config['next_link']='next';
$config['prev_link']='Previous';
$this->pagination->initialize($config);
如果($this->uri->segment(3)){
$page=($this->uri->segment(3));
}否则{
$page=1;
}
$data[“results”]=$this->quizmodel->getQuestions($config[“每页”],$page);
$this->pagination->create_links();
$data[“links”]=$this->pagination->create_links();
根据数组查看数据。
$this->load->view(“播放测验”,$data);
}
两个代码在同一个函数中一些合理的代码缩进将是一个好主意。它帮助我们阅读代码,更重要的是,它将帮助您为自己的利益调试代码。您可能会被要求在几周/几个月内修改此代码,最后您会感谢我。当然,先生,我会跟进,您对此问题有任何修复或建议吗
$page=($this->uri->segment(3))
此显示当前页面。为什么要访问受保护的成员?我正在从数据库中获取10个数据,使用分页逐个显示所有这些10个数据,在最后的第10页,我希望提交按钮如何实现这一点只是一个提示,而不是像$config['base\u url']='http://localhost/xampp/cii/index.php/Questions/quizdisplay';代码>这样做更容易$config['base\u url']=base\u url('questions/quizdisplay')代码>确保已在config.php上设置了基本url