本帖最后由 sycool889 于 2011-05-12 19:47:06 编辑

解决方案 »

  1.   

    给你个分页的函数
    <?phpfunction fenye($sl,$allsl,$pagename,$page){
    $allpage=ceil($allsl/$sl);
    if($page<1){
    $page=1;
    }

    if($page>$allpage){ $page=$allpage; } $str='<a href="'.$pagename.'page=1">首页</a>'; if($page>1){

    $str.='&nbsp;&nbsp;<a href="'.$pagename.'page='.($page-1).'">上一页</a>';

    }else{

    $str.='&nbsp;&nbsp;上一页';
    }

    $str.='&nbsp;&nbsp当前为第'.$page.'页';

    if($page>=$allpage){

    $str.='&nbsp;&nbsp下一页';

    }else{ $str.='&nbsp;&nbsp<a href="'.$pagename.'page='.($page+1).'">下一页</a>'; } $str.='&nbsp;&nbsp<a href="'.$pagename.'page='.$allpage.'">尾页</a>';

    $str.='&nbsp;&nbsp共'.$allpage.'页'; return $str;
    }
    //$page:当前页数 $sl:每页显示的数量 $allsl:总数量 $pagename:页面名称
    ?>
      

  2.   

    代码太混乱了。。问题也不少,特别是通过GET方法传递SQL语句$key这个参数,一般不会这么干。。如果一定要这么干的话,需要对$key参数进行编码,因为查询语句中有空格、百分号、引号等字符:
    $key = urlencode($key);
    另外,也没看到你用POST方法传递Name、Job_Title、RadioGroup1等参数,而且对于字符串的判断也有问题(没加上引号),比如:
    if($_POST['RadioGroup1']==姓名)
    应该改为:
    if($_POST['RadioGroup1'] == '姓名')我很想知道,你写代码时不进行调试吗?上面的代码只有一运行,肯定会报出N个错误信息,然后你根据错误信息中定位的行数就能大致明白是什么问题了。
      

  3.   

    其实分页还可以采用limit 10,mysql分页