可能是&的原因,转换一下试试看。比如传递的时候用[amp],然后获得的时候再转换成&

解决方案 »

  1.   

    给出部分代码:
    <?
    function ctrl2_5($d,$p){
    $p=explode($p{0},$p);
    $n=next($p);
    $k=$n=='ok';
    $c=next($p);
    $i=next($p);
    $v=next($p);
    $j=next($p);
    if($n=='ok' && $j==11){
    ?><INPUT TYPE="submit" VALUE="<?=$v?>" CLASS="s2o" ONCLICK="form.action='default.php?t=11&amp;a=3';form.submit()" /><?
    }
    elseif($n=='ok' && $j==18){
    ?>
    <INPUT TYPE="submit" VALUE="<?=$v?>" CLASS="s2o" ONCLICK="form.action='default.php?t=8&amp;a=3';form.submit()" />
    <INPUT TYPE="hidden" NAME="rt" />
    <?
    }
    剩下的跟这个问题应该没有关系。
    奇怪的是?><INPUT TYPE="submit" VALUE="<?=$v?>" CLASS="s2o" ONCLICK="form.action='default.php?t=11&amp;a=3';form.submit()" /><?这段代码转过去后后面的参数能正常得到。
      

  2.   

    你是提交表单?
    1、把要传递的参数都做成hidden控件;
    2、或者把所有要表单的值取出来通过脚本组织URL来跳转页面;
      

  3.   

    是提交表单,表单中的值我已经做成hidden,现在主要就是要把页面跳转到default.php,而t和a参数又是必须,但是现在问题就在这t和a得值取不到
      

  4.   

    把t和a都做成hidden,传是传过去了,但是这样不好
    为什么"form.action='default.php?t=11&amp;a=3';form.submit()" 这样就是传不过去呢?
      

  5.   

    <input name="" type="hidden" value="">做成隐藏就可以了
      

  6.   

    hidden我已做过测试,是可以的,但是现在需要用参数传过去,但为什么参数传过去后就取不到了呢?