1

当用户搜索某些项目时,我想在我的网站中添加分页。我尝试了以下代码:

//Array Declaration//
$pages = array();
$userlist = array();

//paging variable//
$userlist_pg = $_GET['list_pg'];

if(empty($userlist_pg))
    $userlist_pg = 1;
else
    $userlist_pg=$_GET['list_pg']; 

$userlist_limit = 10;//ADMIN_ITEMLIST_PER_PAGE;  
$userlist_start = (($userlist_pg - 1) * $userlist_limit ); 

$userlist_currentpage = $userlist_pg; 
$userlist_back = $userlist_pg-1; 
$userlist_next = $userlist_pg + 1; 



    $query_string = "select  cms_id,cms_variable,cms_page_name,cms_last_edited from  tbl_cms";

//Paging  variables start from here-------------------------
        $orderlist = array();
        $paging = new PagedResults();
        $paging->TotalResults = table_query_count($query_string);
        $InfoArray = $paging->InfoArray();
        $query_string.=" LIMIT ".$InfoArray["MYSQL_LIMIT1"].", ".$InfoArray["MYSQL_LIMIT2"];
        $PageVarName = 'client_page';

        $smarty->assign("page_display", getpagelist($InfoArray["CURRENT_PAGE"],$InfoArray["PREV_PAGE"],$InfoArray["NEXT_PAGE"],$InfoArray["TOTAL_PAGES"],$InfoArray["Second_next"],$InfoArray["third_next"],$InfoArray["fourth_next"],$PageVarName));
        $smarty->assign("currentpage",$InfoArray["CURRENT_PAGE"]);
        $smarty->assign("total_pages",$InfoArray["TOTAL_PAGES"]);
//Paging  variables end here-------------------------

它给出了以下错误。

  1. 在第 110 行调用 /home/www/jobplacement4u.com/hungry_uni/modules/search/action/search_action.php 中未定义的函数 table_query_count()

  2. 在第 30 行的 /home/www/jobplacement4u.com/hungry_uni/modules/search/action/search_action.php 中找不到类“PagedResults”

  3. 在第 111 行调用 /home/www/jobplacement4u.com/hungry_uni/modules/search/action/search_action.php 中未定义的方法 PagedResults::InfoArray()

4

1 回答 1

0

看起来您忘记将文件包含在函数table_query_count和类的定义中PagedResults

于 2013-01-25T11:41:37.147 回答