把type=talk继续传到url ?后面不就可以了吗?

解决方案 »

  1.   

    不能这样的,type=talk是随机的
    以后可能还有type=talk2
    等等
    主要想问问php有什么拼接url的简便函数
      

  2.   

    http_build_query -- 生成 url-encoded 之后的请求字符串
      

  3.   

    $url = 'p=2&type='.$type
    <a href='?'.$url>第二页</a>
      

  4.   

    分页的时候,将参数追加到url,这样再点击下一页的时候,参数依旧带上。
      

  5.   

    使用php的预定义变量来实现:
    $href = $_SERVER['REQUEST_URI'] . (empty($_SERVER['QUERY_STRING']) ? "?":"&") . "p=2";
    //<a href="<?=$href?>">第二页</a>
      

  6.   


    <?php
    $param = isset($_GET)? $_GET : array();
    $p = isset($param['p']) && is_numeric($param['p']) && $param['p']>0? $param['p'] : 1;unset($param['p']);$query_string = http_build_query($param);
    if($query_string!=''){
        $query_string = '&'.$query_string;
    }$prev = 'test.php?p='.($p-1).$query_string;
    $next = 'test.php?p='.($p+1).$query_string;?>
    <meta http-equiv="content-type" content="text/html; charset=utf-8">
    <? if($p>1){ ?>
    <a href="<?=$prev ?>">上一页</a>
    <? } ?>
    <a href="<?=$next ?>">下一页</a>