Php joomla分页无法正常工作 函数显示($cachable=false,$urlparams=false){ $lim0=0; $lim=10; $db=&JFactory::getDBO(); $db->setQuery('从y0sov_用户、y0sov_用户_配置文件中选择名称、电子邮件、id、配置文件_值,其中y0sov_用户.id=y0sov_用户_配置文件.user_id和配置文件_key=“profile.department”LIMIT 0,10'); $rL=&$db->loadAssocList(); 如果(空($rL)){ $jAp->enqueueMessage($db->getErrorMsg(),'error');返回; } 其他的 { $db->setQuery('SELECT FOUND_ROWS();'); jimport('joomla.html.pagination'); $pageNav=newjpagation($db->loadResult(),$lim0,$lim); foreach($rL为$r){ 回声'; 回声“”; 回音“”.$r.”; 回声'; } echo$pageNav->getListFooter(); } } } ?>

Php joomla分页无法正常工作 函数显示($cachable=false,$urlparams=false){ $lim0=0; $lim=10; $db=&JFactory::getDBO(); $db->setQuery('从y0sov_用户、y0sov_用户_配置文件中选择名称、电子邮件、id、配置文件_值,其中y0sov_用户.id=y0sov_用户_配置文件.user_id和配置文件_key=“profile.department”LIMIT 0,10'); $rL=&$db->loadAssocList(); 如果(空($rL)){ $jAp->enqueueMessage($db->getErrorMsg(),'error');返回; } 其他的 { $db->setQuery('SELECT FOUND_ROWS();'); jimport('joomla.html.pagination'); $pageNav=newjpagation($db->loadResult(),$lim0,$lim); foreach($rL为$r){ 回声'; 回声“”; 回音“”.$r.”; 回声'; } echo$pageNav->getListFooter(); } } } ?>,php,mysql,joomla,Php,Mysql,Joomla,这些值不显示。我是Joomla的新手,所以如果我遗漏了一些非常基本的东西,请原谅。很好的尝试! 这不是在joomla做这件事的方式。 您不需要创建ulli结构 echo$pageNav->getListFooter();这是为你做的 我假设上面的代码属于一个组件。 放置echo$pageNav->getListFooter(); 零件位于视图的tmpl文件夹中的相应文件中。据我在代码中看到的,您只使用view.html.php文件 这并不是完全错误,但您不使用joomla标准,并且在创建此类菜单

这些值不显示。我是Joomla的新手,所以如果我遗漏了一些非常基本的东西,请原谅。

很好的尝试! 这不是在joomla做这件事的方式。 您不需要创建ulli结构

echo$pageNav->getListFooter();这是为你做的

我假设上面的代码属于一个组件。 放置echo$pageNav->getListFooter(); 零件位于视图的tmpl文件夹中的相应文件中。据我在代码中看到的,您只使用view.html.php文件

这并不是完全错误,但您不使用joomla标准,并且在创建此类菜单项的情况下可能会遇到问题

通常我们在模型中创建分页对象,然后在view.html.php文件中获取它。最后,我们回显$pageNav->getListFooter();在tmpl中的相应文件中

本教程非常好且简单:

缺少关闭标签。旧的数据库查询方法。我希望在您的
div
中使用类而不是ID。您是否在任何地方调用该函数,如果是,如何调用?错误日志中有错误吗?你打开错误报告了吗?你用的是什么版本的Joomla?
function display($cachable = false, $urlparams = false){

    $lim0 = 0;
    $lim = 10;

    $db =& JFactory::getDBO();

    $db->setQuery('SELECT name,email,id,profile_value from y0sov_users,y0sov_user_profiles where y0sov_users.id=y0sov_user_profiles.user_id and profile_key="profile.department" LIMIT 0,10');
    $rL=&$db->loadAssocList();


    if (empty($rL)) {
        $jAp->enqueueMessage($db->getErrorMsg(),'error'); return;
    }     
    else 
    {
        $db->setQuery('SELECT FOUND_ROWS();');  
        jimport('joomla.html.pagination');
        $pageNav = new JPagination( $db->loadResult(), $lim0, $lim );
        foreach($rL as $r) {
        echo '<div id="values">';
        echo '<ul>';
        echo '<li>'.$r.'</li>';
        echo '</div>';
        }


    echo $pageNav->getListFooter(); 
    }

} 

}
?>