gpt4 book ai didi

php - Joomla Infinite Scrolling mysql 分页问题

转载 作者:行者123 更新时间:2023-11-30 01:36:31 25 4
gpt4 key购买 nike

我已经在基于 Joomla 的网站上设置了无限滚动,以从 mysql 查询加载数据库结果。它工作正常,但是当我将其设置为一次加载 10 个结果时,它会跳过结果 11-20,然后加载其余的值,同样,当我设置为显示 20 个结果时,它会加载前 40 个结果,而不加载任何结果。重复,然后继续加载 10 个以前的结果,并为每个新分页结果加载 10 个新结果,直到到达列表末尾。这是我的分页代码,

//
jimport('joomla.html.pagination');
// prepare the pagination values
$total = $this->xyz->getTotal('posts',' and cat_id = ' . $cat->cat_id);
$limit = $mainframe->getUserStateFromRequest('global.list.limit','limit', $mainframe->getCfg('list_limit'));
$limitstart = $mainframe->getUserStateFromRequest(JRequest::getVar('option').'limitstart','limitstart', 0);
$this->items = $this->xyz->categoryItems(JRequest::getInt('cat_id'),$limitstart,$limit);
// create the pagination object
$_pagination = new JPagination($total, $limitstart,$limit);
$_pagination_footer = $_pagination->getListFooter();
//

我应该提到,我在上面代码的第 7 行将 $limit 值设置为 10,以使其一次加载 10 个。如果将其保留为 $limit,则一次加载 20 个。

我希望一次加载 50 个,没有任何重复或遗漏,但现在,当设置为 50 时,我会得到很多重复。我发现将其设置为 10 可以给我最好的结果,但仍然会跳过 11 -20。

如有任何建议或想法,我们将不胜感激。

最佳答案

在两个不同的场合遇到类似的问题1) SEF 关闭您可能需要调试 global.list.limit 以检查其加载的值的一致性2)SEF开启在重定向库中查找相同 sef url 的不一致条目。

关于php - Joomla Infinite Scrolling mysql 分页问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16806769/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com