$_POST接收表单的变量数组,$_GET接收url的变量数组

解决方案 »

  1.   

    $page =  (isset( $_GET['page'])!="") ? $_GET['page'] :  $page = 1; 
    获取当前页!
      

  2.   

    狂郁闷,各位老大,看了那个类了吗?现在是我调用成功了,就是不知道如何传递变量,我当然知道_POST接收表单的变量数组,$_GET接收url的变量数组,我现在问的就是在那个类中如何调用,我看里面写有if()sizeof($_post]){执行传值},我写个$_POST数组不行啊,写道SQL语句也不行.那位高手看看,代码贴到这太长,所以麻烦大家去喜悦村看看了
      

  3.   

    global $_POST;
    global $_GET;
      

  4.   

    还是没解决,这里没人用那个类啊?部分代码如下:
    <?
    include ("protect.php");
    //global $_POST;
    //global $_GET;require("../../class/dbpageturn.inc.php");
    $cata="web";
    $db=new mysqldb();
    $obj=new dbpageturn("15",'','');
    //$keywords=$_POST['keywords'];
    $sorts=$_GET['sorts'];
    $sql="select * from cd_news where catalog='$cata' and news_sort='$sorts' order by news_id desc";
    $obj->query($sql);
    echo  $sql;
    ?>
    现在就是翻页就取不到那个$sorts值,郁闷
      

  5.   

    为什么用类呢?我觉得分页一个函数够了..../******************************************
    函数:Pagination($total,$per)
    功能:分页
    参数:$total 总数,$per 每页显示数
    备注:Programmed By SurfChen,http://yubeinet.com
    ******************************************/  
    function Pagination($total,$per)
    {
    $n=$total/$per;
    $page_num=ceil($n);
    if ($page_num==1)
    {
    return false;
    }
    $url=basename($_SERVER['PHP_SELF']);
    $query_array=explode("&",$_SERVER['argv'][0]);
    foreach ($query_array as $key => $value)
    {
    if (strstr($value,"page="))
    {
    unset($query_array[$key]);
    }
    }
    $query_string=implode("&",$query_array);
    for ($page=1;$page<=$page_num;$page++)
    {
    if ($_GET['page']==$page)
    {
    $pages.="&nbsp;[{$page}]";
    continue;
    }
    if (empty($_GET['page']) and $page==1)
    {
    $pages.="&nbsp;[{$page}]";
    continue;
    }
    $pages.="&nbsp;<a href=\"{$url}?{$query_string}&amp;page={$page}\">$page</a>  ";
    }
    $pages.="<br />";
    return $pages;
    }