GET数组中的$goodname没有定义吧

解决方案 »

  1.   

    $url= $_GET[$goodname];
    =>
    $url= $_GET['$goodname'];
      

  2.   

    应该是这样的吧$url= $_GET[goodname];
      

  3.   

    不好意思,我没讲清楚。现在具体说一下:
        首先我先连上数据库,然后从数据库中读取数据在网页上显示,并做好链接,链接我是这样做的:
        while($row=mysql_fetch_row($result))
       {
           for($i=0;$i<1;$i++)
           {
     $temp=$row[$i];
     echo "<a href=\"gooddisplay.php?goodname=$temp \">$temp</a>";
            } 
             echo "&nbsp";
    echo "&nbsp";
    $t=$t+1;
    if ($t == 5)
    {
      echo "<p>";   

      }
    当然,那个通用页面我是命名为gooddisplay.php的。
    然后我在 gooddisplay.php中写以下语句:
               $url= $_GET[$goodname]; 
      echo "<br>";
      echo $url;   
      $query="select * from goods
              where goodname=\"$url\""; 
      
      $result=mysql_query($query,$connection);
      
      $row = mysql_fetch_array($result);
      
      echo $row[1];    
    我希望能在这个页面上显示数据库中关于所选商品的详细信息,不知道哪有错,请各位高手指点!!!
      

  4.   

    $url= $_GET[$goodname]; 
    ===>
    $url= $_GET['goodname'];