一步一步设断点,如 die("to here")看有没有走到“首页、上一页、下一页、末页”的链接

解决方案 »

  1.   

    第一个错误:在下一页和末页的IF判断那,total_pages前少了个$符号。第二个错误:当你每次点击上一页或者下一页的时候把begin_record传递过去,但是没有接受,每次还是把begin_record初始化为0,所以每次都只能看到第一页。
      

  2.   

    知道limit怎么用就很简单````````
      

  3.   

    ?  知道limit怎么用就很简单````````
    同意。
      

  4.   

    希望能帮助你!
    prod_search_list.php<?php/* TODO: Add code here */
    require_once("session.php");
    require_once("prod.class.php");
    $prodname = $_POST["prodname"];
    if($prodname == "") $prodname=$_GET["prodname"]; $array_prod = get_prod_search_list("select Products.*,ProdClass.ParentID from Products,ProdClass where Products.ClassID=ProdClass.ClassID and Products.ProdName LIKE '%$prodname%' ORDER BY ProdID");$NumberOfResults=count($array_prod);//每页的大小
    $Limit = 2; 
    $page=$_GET["page"];
     
    //如果没有page number,则默认当前page为1 
    if($page == "") $page=1; //计算总页数 
    $NumberOfPages=ceil($NumberOfResults/$Limit); 
    $query = "select Products.*,ProdClass.ParentID from Products,ProdClass where Products.ClassID=ProdClass.ClassID and Products.ProdName LIKE '%$prodname%' ORDER BY ProdID LIMIT " . ($page-1)*$Limit . ",$Limit";
    $array_prod = get_prod_search_list($query);?>
    <script language = "JavaScript">function gotoPage(searchstring,page)
     {
       
       //alert("prod_search_list.php?prodname="+searchstring+"&page="+page);
       window.location="prod_search_list.php?prodname="+searchstring+"&page="+page; }
    </script>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>无标题文档</title>
    <link href="../style/admin.css" rel="stylesheet" type="text/css">
    <SCRIPT language=JavaScript src="../include/scripts.js"></SCRIPT>
    </head><body>
    <form name="form1" method="post" action="">
    <?php if ($NumberOfResults>0) { ?>
            <!--开始显示分页导航-->
            <div align="center"><b>共查询到 <?php echo $NumberOfResults ?> 条记录 总共 <?php echo $NumberOfPages?> 页 </b> 
          
            <?php        if ($page>1)
            {
    echo "<a href='prod_search_list.php?prodname=".urlencode($prodname)."&page=1'>第一页</a>";
                echo "&nbsp;&nbsp;&nbsp;&nbsp;";
    echo "<a href='prod_search_list.php?prodname=".urlencode($prodname)."&page=".($page-1)."' >上一页</a>";
    echo "&nbsp;&nbsp;&nbsp;&nbsp;";
    }
    else
    {
    echo "第一页";
                echo "&nbsp;&nbsp;&nbsp;&nbsp;";
    echo "上一页";
    echo "&nbsp;&nbsp;&nbsp;&nbsp;";

    }
    if ($page<$NumberOfPages)
    {
    echo "<a href='prod_search_list.php?prodname=".urlencode($prodname)."&page=".($page+1)."' >下一页</a>";
                echo "&nbsp;&nbsp;&nbsp;&nbsp;";
    echo "<a href='prod_search_list.php?prodname=".urlencode($prodname)."&page=".($NumberOfPages)."' >最末页</a>";
    }
    else
    {
    echo "下一页";
                echo "&nbsp;&nbsp;&nbsp;&nbsp;";
    echo "最末页";

    }

    ?>
            <select name="selpage" onchange="gotoPage('<?php echo $prodname?>',document.form1.selpage.options[document.form1.selpage.selectedIndex].value);">
            
            <?php       for($i=1;$i<=$NumberOfPages;$i++)
          {
    echo "<option value=$i>".$i."</option>";
          }
            ?>
            </select>
            </div>
            <!--结束分页导航显示-->
            <!--开始显示产品-->
            <br>
            <table width="100%" border="0" cellspacing="0" cellpadding="0">
              <tr bgcolor="F2F2F2"> 
                <td height="30">&nbsp;</td>
                <td align="center"><strong>产品名称</strong></td>
                <td align="center"><strong>小图片</strong></td>
                <td align="center"><strong>操作</strong></td>
              </tr>
              <?php foreach($array_prod as $row_prod) { ?>
              <tr> 
                <td height="30"><input type="checkbox" name="prodcheckbox"></td>
                <td><?php echo $row_prod["ProdName"] ?></td>
                <td align="center"><a href="javascript:openpopupSize('../images/prod/<?php echo $row_prod["LargePic"] ?>',500,400)"><img src='../images/prod/<?php echo $row_prod["SmallPic"] ?>' alt='浏览产品大图片' border=0></a></td>
                <td align="center"><a href="prod_edit.php?parentid=<?php echo $row_prod["ParentID"] ?>&classid=<?php echo $row_prod["ClassID"] ?>&prodid=<?php echo $row_prod["ProdID"] ?>" >修改</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a href="prod_del.php?prodid=<?php echo  $row_prod["ProdID"] ?>" onClick="return ConfirmDel('确定要删除产品吗?删除后不能恢复!');">删除</a></td>
              </tr>
              <?php } ?>
            </table>
            <!--结束显示产品-->
     <?php
       }
      else
      {
    echo "<div align=center><b>没有符合条件的记录!</b></div>";
      } 
     ?>
    </form>
    </body>
    </html>
      

  5.   

    if($next<total_records)
    有错$begin_record = 0;
    怎么能在初始时赋值呢?这个应该是个变化的吧?
    $begin_record = isset($first)?$_GET['first'] : '';
    $begin_record = isset($prev)?$_GET['prev'] : '';
    $begin_record = isset($next)?$_GET['next'] : '';
    $begin_record = isset($last)?$_GET['last'] : '';