保持网页和网页的页页和搜索页,在ThinkPHP搜索法
在进行搜索查询时,突然发现在搜索页面时在首页使用的分页代码有一个错误。主页分页代码(部分起始和结束代码是部分分页代码)。
复制代码代码如下:公共函数索引(){
美元= D(RES 'info '); / /数据对象实例化
**********开始************ / /
进口('org。util。页'); / /进口类别
$ =(计算数量);满足记录要求的查询总数
$页面=页($,3);实例化类页的总记录数(自定义分页号码的另一个参数)
/ / $页-> rollpage = 3; / /默认页面显示页面5可以修改
$ =(页- >显示);显示输出
分页数据查询
美元美元->订单列表= RES('iid desc)->极限($页->重。',' $页-> listrows)->选择();
**********端************ / /
美元->分配('list,美元 / /列表);分配到数据集
*********开始************* / /
美元->分配(页,显示美元); / /指定页面输出
*********端************* / /
($ >显示);输出模板
}
搜索代码(代码的起始部分和结束部分是分页代码,注释表示分页和跳转时保存查询条件)。以下两种方法可以节省条件。
复制代码代码如下:公共函数搜索(){
RES = D('info美元);
$name = $ _request { 'name' };
$枯萎{ 'name' } =阵列(像、%$%的名字。);
*********开始************* / /
进口('org。util。页'); / /进口类别
$count = $ RES ->在(元弘)(->计数); / /查询数据的数量
页面=新页面($,2);
*********端************* / /
当页面跳转/保存查询条件时
foreach(美元美元美元关键= >将Val){
$页->参数=$key =Urlencode($name)。;
}
*********开始************* / /
(显示$ =页>显示);
分页数据查询
val =美元美元RES ->在($弘)-> val =美元美元RES ->在($弘)->极限($页->重。',' $页-> listrows)->选择();
*********端************* / /
美元->分配(搜查,$ Val);
*********开始************* / /
美元->分配(页,显示美元);
*********端************* / /
显示();
}
注:
复制代码代码如下:foreach(美元美元美元关键= >将Val){
$页->参数=$key =Urlencode($name)。;
}
美元关键=Urlencode($name)。;里面的名字应提取美元相对于$name = $ _request { 'name' };所获得的价值。
第二种:
复制代码代码如下:公共函数搜索(){
RES = D('info美元);
$name = $ _request { 'name' };
$枯萎{ 'name' } =阵列(像、%$%的名字。);
进口('org。util。页'); / /进口类别
$count = $ RES ->在(元弘)(->计数); / /查询数据的数量
页面=新页面($,2);
当页面跳转/确保查询条件时
foreach(美元美元美元关键= >将Val){
$页->参数=$key = 。Urlencode($瓦尔{ 1 });
}
(显示$ =页>显示);
分页数据查询
val =美元美元RES ->在($弘)->极限($页->重。',' $页-> listrows)->选择();
美元->分配(搜查,$ Val);
美元->分配(页,显示美元);
显示();
}
$瓦尔{ 1 }是因为美元的瘢痕是一个数组,美元和瓦尔{ 1 }对应于我想找的条件,这样的条件可以保持分页。
希望本文有助于基于ThinkPHP框架的PHP程序设计人。