笨法(把page=n放到最后):
<%
iUrl=request.serverVariables("query_string")
p=inStr(iUrl,"&page=")
if p<>0 then
  iUrl=left(iUrl,p-1)
end if
response.write iurl
%>

解决方案 »

  1.   

    $key = $_GET['key']; //关键字
    $page= $_GET['page']; //页号
    url = sprintf("member.php?key=%s&page=%s",$key,$page);
      

  2.   

    //members.php的部分代码
    if($_GET[action]==editmember){

    if(!$_POST[searchmember]) {?>
    <br>
    <br><form method='post' action='members.php?action=editmember' ecnctype=multipart/form-data>
    <table cellspacing="0" cellpadding="0" border="0" width="80%" align="center">
    <tr><td bgcolor="#89959b">
    <table border="0" cellspacing="1" cellpadding="4" width="100%"><tr><td class="header" colspan="2">搜索您要编辑的用户</td></tr>
    <tr><td bgcolor="#EDEDED">所在用户组:</td>
    <td align="right" bgcolor="#F5F5F5">
    <select name="userstatus">
    <option value="未激活">未激活</option>
    <?php
    //读取所有的用户组
    $result=$user->select("select * from usergroup where 1=1");
    while($arr=mysql_fetch_array($result)){
    echo "<option value=\"$arr[status]\">".$arr[status]."</option>";
    }
    ?>
    </select></td></tr>
    <tr><td bgcolor="#EDEDED">姓名包含:</td>
    <td align="right" bgcolor="#F5F5F5"><input type="text" name="username" size="40"></td></tr><tr><td bgcolor="#EDEDED">借书证号包含:</td>
    <td align="right" bgcolor="#F5F5F5"><input type="text" name="usercard" size="40"></td></tr><tr><td bgcolor="#EDEDED">所在班级:</td>
    <td align="right" bgcolor="#F5F5F5"><input type="text" name="userclass" size="40"></td></tr>
    </table></td></tr></table><br><center>
    <input type="submit" name="searchmember" value="搜索用户"> &nbsp; 
    </center></form>
    <?php
    }else{ 
            $sql="select * from userinfo where user_status='$_POST[userstatus]'";
            
            if($_POST[userclass]){
      $sql=$sql." and user_class like '%$_POST[userclass]%' ";
      } 
            if($_POST[username]) {
    $sql=$sql." and user_name like '%$_POST[username]%'";

            if($_POST[usercard]) {
    $sql=$sql." and user_card like '%$_POST[usercard]%'";
    }
            $result = mysql_query($sql);
             $row = @mysql_num_rows($result);
             $amount = $row; 
            if($amount==0){
            
               echo "<script>";
               echo "alert(\"没有您要的信息,请按确定继续查找\")";
               echo "</script>";
               echo "<meta http-equiv=\"refresh\" content=\"0;url=members.php?action=editmember\">";
               exit;
            }else{
             $PageSize=10;
             if( isset($_GET['page']) ){
                    $page = intval( $_GET['page'] );
              }
             else{
                    $page = 1;
             }
             //当前的URL值不知道怎么写
             $currenturl="members.php?action=editmember&";
             $page_count=maxpage($amount,$PageSize);
            
                  //输出查询结果
                  $page_string=multi($amount,$currenturl,$PageSize);
                  $sql = $sql."limit ". ($page-1)*$PageSize .", $PageSize";
                  $result=$user->select($sql);
                  echo "<table cellspacing=0 cellpadding=0 border=0 width=95% align=center>";
                  echo "<tr><td class=\"multi\"></td></tr>";
                  echo "<tr><td bgcolor=#89959b>";
                  echo "<table border=0 cellspacing=1 cellpadding=4 width=100%>";
                  echo "<tr align=center class=header>";
                  echo "<td>借书证号码</td><td>姓名</td><td>所在班级</td><td>所在用户组</td><td>编辑</td><td>删除</td></tr>";
                  while($arr=@mysql_fetch_array($result)){
                   echo "<tr align=\"center\" bgcolor=\"#F5F5F5\">";
                    echo "<td>".$arr[user_card]."</td>";
                    echo "<td>".$arr[user_name]."</td>";
                    echo "<td>".$arr[user_class]."</td>";
                    echo "<td>".$arr[user_status]."</td>";
                    echo "<td><a href=\"edit.php?action=member&user_id=$arr[user_id]\">[编辑]</a></td>";
                    echo "<td><a href=\"del.php?action=delmember&user_id=$arr[user_id]\">[删除]</a></td></tr>";
                   }
                  echo "<tr><td class=\"multi\">".$page_string."</td></tr>";
                  echo "</table></td></tr></table><br><br><br><br>";
                 
          }
          
    }

    }
    require("../include/footer.php");
      

  3.   

    //这是两个上面用到的函数,请大家帮忙解决下
    新手求救
    function multi($amount,$currenturl,$PageSize) {
    //global $currenturl;
     if( isset($_GET['page']) ){
                    $page = intval( $_GET['page'] );
              }
             else{
                    $page = 1;
             }
             
             if( $amount ){
                  if( $amount < $PageSize ){ $page_count = 1; }               //如果总数据量小于$PageSize,那么只有一页
                  if( $amount % $PageSize ){                                  //取总数据量除以每页数的余数
       
                    $page_count = (int)($amount / $PageSize) + 1;           //如果有余数,则页数等于总数据量除以每页数的结果取整再加一
                  }else{
                    $page_count = $amount / $PageSize;                      //如果没有余数,则页数等于总数据量除以每页数的结果
           
                 }
            }else{
                   $page_count = 0;
            }
                   $page_string = '';
            if( $page == 1 ){
                   $page_string .= '首页|上一页|';
            }else{
                   $page_string .= '<a href='.$currenturl.'&page=1>首页</a>|<a href='.$currenturl.'&page='.($page-1).'>上一页</a>|';
            } 
            if( ($page == $page_count) || ($page_count == 0) ){
                  $page_string .= '下一页|尾页';
            }
            else{
                  $page_string .= '<a href='.$currenturl.'&page='.($page+1).'>下一页</a>|<a href='.$currenturl.'&page='.$page_count.'>尾页</a>';
            }
            return $page_string;
    }
             
             function maxpage($amount,$PageSize){
       if( $amount ){
                  if( $amount < $PageSize ){ $page_count = 1; }               //如果总数据量小于$PageSize,那么只有一页
                  if( $amount % $PageSize ){                                  //取总数据量除以每页数的余数
       
                    $page_count = (int)($amount / $PageSize) + 1;           //如果有余数,则页数等于总数据量除以每页数的结果取整再加一
                  }else{
                    $page_count = $amount / $PageSize;                      //如果没有余数,则页数等于总数据量除以每页数的结果
           
                 }
            }else{
                   $page_count = 0;
            }
    return $page_count;
    }