$where="1=1";
if(I("searcont")){
$where.=" and news_title like '%".I("searcont")."%'";
$this->assign("searcont",I("searcont"));
}
$Data=M("home_news");
$count = $Data->where($where)->count();// 查询满足要求的总记录数 $map表示查询条件
$Page = new Page($count,10);// 实例化分页类 传入总记录数
$Page->parameter["usertype"] =$usertype; //分页条件
$Page->rollPage=5; //显示多少页
$Page->setConfig('prev','上一页');
$Page->setConfig('next','下一页');
$Page->setConfig('first','首页');
$Page->setConfig('last','尾页');
$Page->setConfig('theme','%FIRST% %UP_PAGE% %LINK_PAGE% %DOWN_PAGE% %END% <li><a class="next">第 '.$Page->nowPage.' 页/共 %TOTAL_PAGE% 页 ( '.$Page->listRows.' 条/页 共 %TOTAL_ROW% 条)</a></li>');
$show = $Page->show();// 分页显示输出
// 进行分页数据查询
$list = $Data->where($where)->limit($Page->firstRow.','.$Page->listRows)->select(); // $Page->firstRow 起始条数 $Page->listRows 获取多少条
$this->assign("home_newslist",$list);
$this->assign('page',$show);// 赋值分页输出
<link rel="stylesheet" href="__PUBLIC__/page.css"/> //导入分页样式
<tr>
<td colspan="4">
<span>请输入标题:</span>
<input type="text" id="searcont" value="{$searcont}" name="searcont"/>
<input type="submit" value="搜索"/>
</td>
</tr>
/**
* 分页指定页面方法
*/
function goPage(href){
var xx=href.split("/p/");
var pnumber=$("#pnumber").val();
location.href=xx[0]+"/p/"+pnumber+".html";
}