在原有的基础上更改的分页模式

原创
2016-08-04 08:56:19 793浏览

我这个系统是一个音频网站,所有的音频数据都是写在一个字段里,如果有几千条的话!不做分页的话打开网站基本是会卡死的。分享下前台和后台代码给大家,希望功能学习
后台代码//分页开始
$rs = M('Vod');
$user = array();
$user['q_islock'] = $_REQUEST['q_islock'];
$selectType = $_REQUEST['q_selectType'];
$wd = urldecode(trim($_REQUEST['wd']));
$user['selectType'] = $selectType;
$user['wd'] = $wd;
$user['p'] = '';

if ($user['q_islock'] == 1) {
$where['islock'] = array('eq', 1);
}
else if ($user['q_islock'] == 2) {
$where['islock'] = array('eq', 0);
}

if (!empty($selectType) && !empty($wd)) {
$where[$selectType] = array('like', '%' . $wd . '%');
}
$ida=$_GET['id'];
$vod_url=$rs->where("vod_id=$ida")->getfield("vod_url");
$count=(substr_count($vod_url,"$")-3)/2;
$limit = C('url_num_admin');
$totalpages = ceil($count / $limit);
$currentpage = (!empty($_GET['p']) ? intval($_GET['p']) : 1);
$currentpage = get_maxpage($currentpage, $totalpages);
$pageurl = U('/read-id-'.$ida, $user, false, false) . '{!page!}' . C('url_html_suffix');
$user['p'] = $currentpage;
$_SESSION['user_jumpurl'] = U('/read-id-'.$ida, $user) . C('url_html_suffix');
$page = '共' . $count . '个 当前:' . $currentpage . '//m.sbmmt.com/m/' . $totalpages . '页 ' . getpage($currentpage, $totalpages, 3, $pageurl, 'pagego(\'' . $pageurl . '\',' . $totalpages . ')');
$user['page'] = $page;
$f['currentpage']=$currentpage;
$sq['vod_id']=$ida;
$vod_playlist=$rs->find($ida);
$this->assign($f);
$this->assign($user);
//分页结束
模板代码块$fj=($currentpage-1)*20




  • {$gxlcmsson.playname}



  • 声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。