今天写了一个php的程序,但是前后台传值出现问题。前一页面有一段程序如下
a href="javascript:" onclick="MM_openBrWindow('play.php?musicid =<?php echo $row_musiclist['id']; ?>', '音乐播放' ,'width=550 ,height=300')"> 这段程序的一段功能可以把row_musiclist['id']这个变量的值赋值给musicid,在这段程序中这个值为1。但是我后一个页面收不到这个musicid的值。
后一个页面的程序段位为
$colname_play="0"
if (isset($_GET["musicid"])) {
  $colname_play = (get_magic_quotes_gpc()) ? $_GET["musicid"] : addslashes($_GET["musicid"]);
}
但是$colname_play 这个变量的值一直是0 不会改变,说明$_GET["musicid"]这个未获取到值 ,这是为什么?
感谢回答1

解决方案 »

  1.   

    看这些代码应该不会有问题。试试在前一页面打印$row_musiclist['id']出来,play.php这页面打印$_GET["musicid"])比较看看吧。
      

  2.   

    <?php echo $row_musiclist['id']; ?>在前一頁打印出來,有值麼?
    看看頁面原始檔
      

  3.   

    值发生变化,就在每一页的 开始 echo ,尾也 echo 出来,看一看在哪里变化了。学会排错。
      

  4.   

    echo $row_musiclist['id'];  这个值是多少