已有40人关注
查询结果后的分页点下一页为什么会变成查询所有的数据
发表在PHP图书答疑 2010-01-17
是否精华
版块置顶:
<?php
include("conn.php");
?>
<html>
<head>
     <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>添加产品</title>
</head>
<body leftmargin=0 topmargin=10>
<table cellpadding=0 border=1 cellspacing=0 align=center>
<tr>
     <td width=100><div align=center>LOgo图片</div></td>
        <td width=500><div align=left>产品标题</DIV></TD>
  <td width=100><div align=left>操作</DIV></TD>
</tr>
<?php
$kuandu=$_POST[kuandu];
$bianpingbi=$_POST[bianpingbi];
$chicun=$_POST[chicun];
$content=$kuandu.$bianpingbi.$chicun;
$pagesize=10;
$sql=mysql_query("select count(*) as total from jutichanpin where guige='$content'");
$info=mysql_fetch_array($sql);
$total=$info[total];
if($total<=$pagesize)
{
$pagecount=1;
}
if($total%$pagesize!=0)
{
$pagecount=ceil($total/$pagesize);
}
else
$pagecount=intval($total/$pagesize);
if($_GET[page]=="")
{
$page=1;
}

else
{
$page=intval($_GET[page]);
}

$sql1=mysql_query("select * from jutichanpin where guige='$content' order by id desc limit ".($page-1)

*$pagesize.",$pagesize");
$info1=mysql_fetch_array($sql1);
if($info1=="")
{
echo "请先添加产品";
}
else
{
   do
   {
?>
 

<tr>
     <td width=100 hight=100><div align=center><?php echo $info1[tupian];?></div></td>
        <td width=500><div align=left><?php echo $info1[biaoti].$info1[buchong];?></DIV></TD>
  <td width=100><div align=left><?php echo $info1[jiage];?></DIV></TD>

<?php
}
while($info1=mysql_fetch_array($sql1))
?>
</tr>
</table>
<table cellpadding=0 border=1 cellspacing=0 align=center>
<tr>
     <td width=850><div align=center> 本站共有产品<?php echo $total ;?>件&nbsp;每页显示<?php echo $pagesize;?>件&nbsp;
共<?php echo $pagecount ;?>件&nbsp;当前是第<?php echo $page ;?>页&nbsp;        <a href="keywordssp.php?page=1" title="首页">

首页</a>

 <a href="keywordssp.php?page=<?php
if($page>1)
echo $page-1;
else
echo 1;

?>">上一页</a>
<a href="keywordssp.php?page=<?php 
if($page<$pagecount)
echo $page+1;
else
echo $pagecount;
?>">下一页</a>
        <a href="keywordssp.php?'apage=<?php echo $pagecount;?>">尾页</a>


</div></td>
</tr>
</table>
<?php
}
?>
</body>
</html>
刚开始查询的时候显示的总页数是对的,但是点下一页的时候就会出现所有的查询,搞不懂是什么原因 
   
分享到:
精彩评论 1
254431998
学分:0 LV1
2010-01-20
沙发
你好!你可以说的更加具体一些吗?

刚开始查询的时候总页数是对的,点击下一页的时候是 总页数不对?还是查询出的数据时全部??
首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照