JBTALKS.CC

标题: 关于分页的问题 [打印本页]

作者: 小新90    时间: 2011-4-13 12:55 AM
标题: 关于分页的问题
本帖最后由 小新90 于 2011-4-13 01:00 AM 编辑

请问下,我的code到底哪里出错了?为什么,我明明分页了,也分了hyperlink,可是当我click第2页时,连接下一页是连接到了,但是资料却没分割?请高手指教下...
以下是我的code...
  1. <?php session_start(); ?>
  2. <?php
  3. //建立连接数据库
  4. $link=mysql_connect("localhost","root","") or die("you could notconnect mysql");
  5. //连接的数据库名称
  6. mysql_select_db("databasename") or die("could not select database!");
  7. //取得记录总数

  8.     $query="SELECT count(*) FROM member order by mem_name asc";
  9.     $rs = mysql_query($query);
  10.     $rows=mysql_fetch_array($rs);
  11.     $numrows=$rows[0];
  12.     //设定每一页显示的记录数
  13.     $pagesize = 4;
  14.     //计算总页数
  15.     $pages=intval($numrows/$pagesize);
  16.     if($numrows%$pagesize)
  17.     $pages++;
  18.     //设置页数
  19.     if(isset($_POST['page']))
  20.        $page=intval($_POST['page']);
  21.     else{
  22.          $page = 1; //没有页数则显示第一页;
  23.         }
  24.     //计算记录偏移量
  25.     $offset = ($page-1)*$pagesize;
  26.     //读取指定的记录数
  27.     $query1="select * from member order by mem_name asc limit $offset,$pagesize";
  28.     $rs = mysql_query($query1);
  29. ?>
  30. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  31. <html xmlns="http://www.w3.org/1999/xhtml">
  32. <head>
  33. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
  34. <title>Admin Control Panel-会员中心</title>
  35. <script src="SpryAssets/SpryMenuBar.js" type="text/javascript"></script>
  36. <script src="Scripts/checkAdminProfile.js" type="text/javascript"></script>
  37. <link href="SpryAssets/SpryMenuBarHorizontal.css" rel="stylesheet" type="text/css" />
  38. </head>

  39. <body>
  40. <ul id="MenuBar1" class="MenuBarHorizontal">
  41.   <li><a class="MenuBarItemSubmenu" href="adminControl.php">主页</a>
  42.     <ul>
  43.       <li><a href="adminProfile.php">个人中心</a></li>
  44.       <li><a href="#">增新活动</a></li>
  45.       <li><a href="#">增新图片</a></li>
  46.       <li><a href="#">更新关于我们</a></li>
  47.     </ul>
  48.   </li>
  49.   <li><a href="#" class="MenuBarItemSubmenu">员工中心</a>
  50.     <ul>
  51.       <li><a href="girl_list.php">员工资料</a></li>
  52.       <li><a href="#">更新介绍</a></li>
  53.       <li><a href="#">添新部落格</a></li>
  54.     </ul>
  55.   </li>
  56.   <li><a href="member_list.php">会员中心</a>  </li>
  57.   <li><a href="phpPages/logout.php">登出</a></li>
  58. </ul>
  59. <script type="text/javascript">
  60. <!--
  61. var MenuBar1 = new Spry.Widget.MenuBar("MenuBar1", {imgDown:"SpryAssets/SpryMenuBarDownHover.gif", imgRight:"SpryAssets/SpryMenuBarRightHover.gif"});
  62. //-->
  63. </script>








  64.       <table width="100%" border="0" cellpadding="5" cellspacing="2" class="tableBorder" id="datagridUser">
  65.          <thead>
  66.             <tr class="tableheader">
  67.                <td colspan="7"><b>会员中心</b></td>
  68.             </tr>
  69.          </thead>
  70.          <tbody>
  71.             <tr class="altRowColor2">
  72.                <td align="left"><strong>中文名</strong></td>
  73.                <td align="left"><strong>邮件</strong></td>
  74.                <td align="left"><strong>地址</strong></td>
  75.                            <td align="left"><strong>电话</strong></td>
  76.                <td align="left"><strong>查看资料</strong></td>
  77.             </tr>
  78.                        
  79. <?php
  80.     if($rows=mysql_fetch_array($rs))
  81.     {
  82.        $i = 0;  
  83.         do{
  84.             $i++;
  85.                        
  86. ?>

  87.             <tr class="altRowColor1">

  88.                <td align="left"><?php echo $rows['mem_name']; ?></td>
  89.                <td align="left"><?php echo $rows['mem_email']; ?></td>
  90.                <td align="left"><?php echo $rows['mem_add']; ?></td>
  91.                            <td align="left"><?php echo $rows['mem_tel']; ?></td>
  92.                            <input name="id" type="hidden" id="id" value="<?php echo $rows['id']; ?>">
  93.                <td align="left"><a href="memProfile.php?id=<?php echo $rows['mem_id']; ?>">View</a></td>

  94.            </tr>
  95. <?php
  96.                                 }
  97.         while($rows=mysql_fetch_array($rs));
  98.                 echo " </tbody>";
  99.         echo " <tfoot>";
  100.         echo "</tfoot>";
  101.         echo "</table>";
  102.     }  
  103.         $first = 1;
  104.         $prev =$page-1;
  105.         $next = $page+1;
  106.         $last=$pages;
  107.         if($page>1)
  108.         {
  109.             echo "<a href='member_list.php?page=".$first."'>首页 |</a>";
  110.             echo "<a href='member_list.php?page=".$prev."'> 上一页 |</a>";
  111.         }
  112.         if($page<$pages)
  113.         {
  114.             echo "<a href='member_list.php?page=".$next."'> 下一页 |</a>";
  115.             echo "<a href='member_list.php?page=".$last."'> 最后一页</a>";
  116.         }
  117.         echo "<div align = 'center'>共有" .$pages. "页(" .$page. "/" .$pages.")";
  118.         for($i=1; $i<$page; $i++)
  119.             echo "<a href='member_list.php?page=".$i."'>[".$i."]</a>";
  120.         echo "[" .$page. "]";
  121.         for($i=$page+1; $i<=$pages;$i++)
  122.             echo "<a href='member_list.php?page=".$i."'>[".$i."]</a>";
  123.         echo"</div>";
  124.    ?>
  125. </body>
  126. </html>
  127. <?php
  128. mysql_close();

  129. ?>
复制代码

作者: leon_lcl    时间: 2011-4-13 12:10 PM
建议你echo你的$page, $pages的value出来,看看有没有错
作者: 小新90    时间: 2011-4-13 06:42 PM
解决了~请关闭~谢谢~




欢迎光临 JBTALKS.CC (https://jbtalks.my/) Powered by Discuz! X2.5