对,第一次使用分页,无法使其在第一页之外工作(404错误)。这一切似乎都围绕着$offset变量展开,就好像我将offset的变量更改为整数(如15),它会在第一页上显示从第15行开始的结果-但是$offset-
控制器:
<?php
class Brands extends CI_Controller
{
public function index()
{
$this->load->library('pagination');
$config['base_url'] = base_url() . '/brands/';
$config['total_rows'] = $this->db->count_all('seixweb');
$config['per_page'] = 15;
$limit = $config['per_page'];
$offset = $this->uri->segment(2);
$this->pagination->initialize($config);
$this->load->model('Default_model');
... Etc.
}
}
型号:
<?php
class Default_model extends CI_Model
{
function get_list($limit, $offset)
{
$query = $this->db->get('tbl', $limit, $offset);
return $query->result_array();
}
}
URL(首页):
http://www.mydomain.com/brands
URL(第二页):
http://www.mydomain.com/brands/15
我做错了什么?
虽然这与错误无关,但请查看:
<!-- Products -->
<div class="products">
<div class="cl"> </div>
<p><?=$this->pagination->create_links();?></p>
<div class="cl"> </div>
</div><!-- End Products -->
$config['base_url'] = base_url() . '/brands/';
删除最后一条斜线
$config['base_url'] = base_url() . '/brands';
添加规则路由。php
$route['brands/(:num)'] = "brands";
那是因为你的链接可能不正确。
codeigniter的默认值是www.example。com/controller/action
,如果您没有更改任何内容,则您的链接正在调用控制器中名为15的函数。
你需要设置你的链接为http://www.mydomain.com/brands/yourfunctionname/15
或告诉codeigniter你想要它寻找第二个uri段通过$config['uri_segment']=2;
不推荐在你的情况下。
我到处找了又找,但还是找不到解决问题的办法。我还不熟悉php和codeigniter,所以可能我已经错过了答案,但不管怎样,下面是我要做的。 这是我的控制器(c_index.php)-调用搜索函数并对结果数组执行分页。 这是我的视图(index.php)-基本上只是显示分页结果 我的模型(m_search.php)-基本上搜索数据库并返回结果数组。 类M_搜索扩展了CI_模型{ 现在我的问题是保留
问题内容: 我有这样的代码和方法,并在此所有其他方法作品和我都找过我所能,该方法适用于这也是 但这给了我 到处都是的错误,我找不到任何解决方案。 问题答案: 从你的问题… 我认为这是你感到困惑的地方。“查询”是指SQLAlchemy 对象。是指对象,它是的子类。此子类包括诸如和的帮助器。但是,这意味着Query对象不具有该功能。实际构建对象的方式称为“查询”对象,这取决于你处理的是还是对象。 在此
我尝试用木偶器生成pdf文件。它对一个页面很好,但当我尝试生成多页pdf文档时,我有一个bug的分页符。HTML模板用于下面生成。拜托,能帮我就帮我。复制的前提条件:以100%的高度填充第一页,并为下面的块添加标题。 HTML模板 生成PDF Bug在此输入图像描述
我有一个博客页面的文章,我试图使用CodeIgniter分页。编号和限制似乎工作正常,除了当我试图旅行到另一页时,我一直得到一个404。 奇怪的是,导致这个问题的正常罪魁祸首是正确的。baseUrl和uri_段。 我的控制器如下所示: 然后在我的模型中,我抓住柱子 我的完整URL是,然后分页显示为www.mysite。com/blog/2。 对于base\u Url,我也尝试了
在我的代码中,这是一个错误,解决方法是什么 遇到一个PHP错误 严重性:警告 消息:无法修改标题信息-标题已由发送(输出从/home/websites/public\u html/application/controllers/user.php:64开始) 文件名:helpers/url\u helper。php 线路号: 546 这是我的密码
这件事让我毛骨悚然。我正在使用CodeIgniters分页库,现在它总是作为当前页面粘贴在第1页上。我已经检查了一大堆StackOverflow问题,我没有和其他人一样的问题。 这是我的url结构 这是我控制器里的分页代码 当我在视图中呼应分页时,它看起来像是工作的。每个链接上的网址都是正确的,一切看起来都很好。最后一个链接显示最后一个页面url,当前页面为1。然而,当我点击第2页或分页中的任何其