定型管 電子鈑金
返回列表 回復 發帖

帖子標題:[分享] ecshop後臺分頁代碼提取的解析

if($_REQUEST['act'] == ‘list’){
//獲取信息列表
$pzd_list = get_pzd_list();
$smarty->assign(‘pzd_list’,  $pzd_list['pzd_list']);
$smarty->assign(‘filter’,       $pzd_list['filter']);
$smarty->assign(‘record_count’, $pzd_list['record_count']);
$smarty->assign(‘page_count’,   $pzd_list['page_count']);
//後臺頁面樣式
$smarty->assign(‘full_page’,    1);
//跳轉頁面
assign_query_info();
$smarty->display(‘頁面名稱.htm’);
}elseif ($_REQUEST['act'] == ‘query’){//分頁代碼
//獲取信息列表
$pzd_list = get_pzd_list();
$smarty->assign(‘pzd_list’,  $pzd_list['pzd_list']);
$smarty->assign(‘filter’,       $pzd_list['filter']);
$smarty->assign(‘record_count’, $pzd_list['record_count']);
$smarty->assign(‘page_count’,   $pzd_list['page_count']);
//跳轉頁面
make_json_result($smarty->fetch(‘snatch_list.htm’), ”,
array(‘filter’ => $pzd_list['filter'], ‘page_count’ => $pzd_list['page_count']));
}
//查詢數據方法
function get_pzd_list()
{
$sql = “SELECT COUNT(*) FROM ” . $GLOBALS['ecs']->table(‘cuanji’);
$filter['record_count'] = $GLOBALS['db']->getOne($sql);
$filter = page_and_size($filter);
/* 獲活動數據 */
$sql = “SELECT * FROM ” . $GLOBALS['ecs']->table(‘cuanji’).” LIMIT “. $filter['start'] .”, ” . $filter['page_size'];
$filter['keywords'] = stripslashes($filter['keywords']);
set_filter($filter, $sql);
$row = $GLOBALS['db']->getAll($sql);
$arr = array(‘pzd_list’ => $row, ‘filter’ => $filter, ‘page_count’ => $filter['page_count'], ‘record_count’ => $filter['record_count']);
return $arr;
}
?>
<!—————————————————html代碼———————————————->
<!–導入js–>
{insert_scripts files=”../js/utils.js,listtable.js”}
<!–動態賦值div 名字必須相同–>
<div  id=”listDiv”>
<!–循環顯示相關信息–>
</div>
<!–分頁樣式–>
{include file=”page.htm”}
<script>
//分頁js賦值
listTable.recordCount = {$record_count};
listTable.pageCount = {$page_count};
{foreach from=$filter item=item key=key}
listTable.filter.{$key} = ‘{$item}’;
{/foreach}
</script>
這樣就OK了,希望對大家有所借鑒。


ecshop模板
网站模板
提醒您: 您在"ECSHOP 交流討論區"交流請遵守台灣法律規範,"最模板" 發表的文章《ecshop後臺分頁代碼提取的解析》版權歸屬作者所有,如是轉貼版權歸屬原作者所有.本論壇不對其真實性做任何考證.
返回列表