怎么把查询和分页一起实现 本帖最后由 u014474944 于 2014-04-04 20:14:27 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 还要怎么整合?sql查询的就是当前页的内容。也就是说,你只需要把当前页查询出来的内容展示出来,然后编好页码就行了。 <?php$page=isset($_GET['page'])?$_GET['page']:1; $pagesize=20; if (!empty($_GET[keys])) { $keys=$_GET['keys']; $ww="`dates` like '%".$keys."%' or `area` like '%".$keys."%' "; $wh="where {$ww}";}else{ $wh = ""}$sql="SELECT count(*) from khxx ".$wh; // 计算总数时加入搜索条件 $res=mysql_query($sql);$maxrows=mysql_result($res,0,0);$maxpages=ceil($maxrows/$pagesize);if($page>$maxpages){ $page=$maxpages;}if($page<1){ $page=1;}$limit=" limit ".(($page-1)*$pagesize).",{$pagesize}";// 查询当前页记录 $sql="SELECT * FROM `khxx` {$wh} order by id desc {$limit}";$query=mysql_query($sql);while ($rs=mysql_fetch_array($query)){?> 你得把搜索的字段 写进URL里面 然后传参 那样才行吧 就是不知道怎么写 没思路echo "<a href='khall.php?keys=$_GET['keys']&page=".($page-1)."'>上一页</a>";你把分页URL上都加上 这个 查询字段 应该就可以了 效果和我写的差不多 我写的有个问题就是 点下一页后 当前的查询状态就消失了 想问下 怎么写才可以把查询加入到分页那你需要在翻頁的url中加入条件参数,例如下一页需要这样写echo "<a href='khall.php?keys=".$keys."&page=".($page+1)."'>下一页</a>"; PHP过滤html ecshop后台商品输入框 求一相册系统 见识了两个高手了 Apache必须安装在C盘吗 phpmyadmin中的乱码问题! 如何配置PhpMyAdmin 2.5.0 RC2 函数几问 php require 多重包含路径的问题 富文本内容保存工具,我自己写的东西 这种情况如何解决呢 关于phpURL连接小问题
sql查询的就是当前页的内容。也就是说,你只需要把当前页查询出来的内容展示出来,然后编好页码就行了。
<?php
$page=isset($_GET['page'])?$_GET['page']:1;
$pagesize=20; if (!empty($_GET[keys])) {
$keys=$_GET['keys'];
$ww="`dates` like '%".$keys."%' or `area` like '%".$keys."%' ";
$wh="where {$ww}";
}else{
$wh = ""
}$sql="SELECT count(*) from khxx ".$wh; // 计算总数时加入搜索条件
$res=mysql_query($sql);
$maxrows=mysql_result($res,0,0);
$maxpages=ceil($maxrows/$pagesize);
if($page>$maxpages){
$page=$maxpages;}
if($page<1){
$page=1;}
$limit=" limit ".(($page-1)*$pagesize).",{$pagesize}";// 查询当前页记录
$sql="SELECT * FROM `khxx` {$wh} order by id desc {$limit}";
$query=mysql_query($sql);
while ($rs=mysql_fetch_array($query)){?>
你把分页URL上都加上 这个 查询字段 应该就可以了
我写的有个问题就是 点下一页后 当前的查询状态就消失了 想问下 怎么写才可以把查询加入到分页那你需要在翻頁的url中加入条件参数,例如下一页需要这样写
echo "<a href='khall.php?keys=".$keys."&page=".($page+1)."'>下一页</a>";