ecshop 调用php函数,手动调用ecshop分页函数进行分页

手动调用ecshop分页函数进行分页

1.在模板文件上加上分页功能的显示代码,即dwt中引入lib库文件,在.dwt模板文件放分页页码显示的地方加入:

2.php程序读取调用分页函数

在.php(一般是user.php或category.php之类的文件)程序文件中对应的逻辑判断中加入相关的执行代码

//分页处理,分页尺寸

$size = 10;

$page = isset($_REQUEST[‘page’]) ? intval($_REQUEST[‘page’]) : 1;

$record_count = $db->getOne(“SELECT COUNT(*) FROM ” .$ecs->table(‘需读取的数据表名’). ” WHERE 相关判断条件”);

$pager = get_pager(‘当前php文件’, array(‘act’ => $action), $record_count, $page, $size);

$ad_user_list = 数据读取函数($user_id, $size, $pager[‘start’]);

//分页数据传给模板

$smarty->assign(‘pager’, $pager);

3.修改原有的数据读取函数,增加$num,$start两个参数的传递和处理,这儿的修改就得根据你自己的数据读取函数自行修改了,函数一般都写在在lib_transaction.php文件中

可参考下面简单的例子实现

function 数据读取函数($user_id, $num = 10, $start = 0){

$sql = “SELECT * FROM ” .$GLOBALS[‘ecs’]->table(‘需读取的数据表名’). ” WHERE 相关判断条件”;

$arr = array();

$res = $GLOBALS[‘db’]->SelectLimit($sql, $num, $start);

while ($row = $GLOBALS[‘db’]->fetchRow($res)){

$arr[] = array(‘user_id’=> $row[‘user_id’],

‘user_name’=> $row[‘user_name’],

‘valid_order’=> $row[‘valid_order’],

‘end_time’=> $row[‘end_time’]);

}

return $arr;

}

标签:ecshop, PHP

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值