我在a.php中做了个超链接并把参数传到b.php中
a.php
<td><a href="<?php echo "b.php?zrwh=$_GET[rwh]&bh=$row[bh]&zhm=$row[zhm]&znr=$row[znr]&zmf=$row[zmf]" ?>"><?php echo "$row[znr]"?></td>b.php
<input type="submit" name="tjdf" value="确定" />
 $znrvalue=$_GET[znr];
 $zhmvalue=$_GET[zhm];
 $zrwhvalue=$_GET[zrwh];
 echo $zrwhvalue;
 echo $zhmvalue;
 echo $znrvalue;
可以输出,但加上判断就不行了
<?php
 if ($_get[tjdf])
 {
 echo $zrwhvalue;
 echo $zhmvalue;
 echo $znrvalue;
}
?>PHP

解决方案 »

  1.   

    if ($_get[tjdf])1.注意大写
    2.key应该使用引号不要养成这样的不良习惯,纠正过来
      

  2.   

     if ($_GET['tjdf'])
    也没看到连接中有这个
      

  3.   

    $_GET['tjdf'] 是按钮的名字,换成大写的还是一样。
      

  4.   

    本帖最后由 xuzuning 于 2013-04-25 15:02:59 编辑
      

  5.   

    点击按钮就是下一个页面了(虽然可以用同一个程序处理)
    所以你还需继续传递 url 参数
      

  6.   

    个人喜欢这样写a.php:
    <td>
    <?php
      echo "<a href='b.php?param1={$_GET['xxx']}&param2={$_GET['xxx']}&param3={$_GET['xxx']}'>xxx</a>";
    ?>
    </td>b.php
    if($_GET["param1"]){
      echo $_GET["param2"];
      echo $_GET["param3"];
    }不知道对你有没有帮助
      

  7.   

    if($_REQUEST[tjdf])
    不知道你的form表单属性,所以这样写试试。