//========== 重新整理GET参数 ==========
      function newarg()
  {
  $str = "";
  $urlar = $_GET;
  unset($urlar[$this->pagearg]);
  if($urlar)
  {
  foreach($urlar as $key=>$val)
  {
$val = urlencode($val);
  if($str == "")
  {
  $str = "?$key=$val";
  }
                  else
  {
  $str .= "&$key=$val";
  }
              }
              $str .= "&$this->pagearg=";
          }
  else
  {
  $str = "?$this->pagearg=";
  }
          return $str;
  }

解决方案 »

  1.   

    $getString = "&a=1&b=1&c=1";
    $willprint.="<a href=".$_SERVER[PHP_SELF]."?page=".$Tmpa.$getString.">".$Tmpa."</a> ";
      

  2.   

    我还以为有办法可以取得当前的url是包含所有参数的呢
      

  3.   

    url当前包含的参数都存放在$_GET里面啊
    例如 a.php?a=1&b=2&c=3
    $willprint.="<a  href=\"$_SERVER[PHP_SELF]?page=$Tmpa&a=".$_GET['a']."&b=".$_GET['b']."c=".$_GET['c']."\">$Tmpa</a> ";另外一种思路 获取所有url串_SERVER["HTTP_REFERER"],然后自己截取?以后字符
    $url = substr(_SERVER["HTTP_REFERER"],strpos('?',_SERVER["HTTP_REFERER"]) + 1)