【问题标题】:Why do I get undefined index为什么我得到未定义的索引
【发布时间】:2015-03-23 01:43:51
【问题描述】:

我正在尝试通过 url 并使用 php 在两个网页之间传递变量。我收到未定义的索引错误。

我已经尝试了多种方法,并在过去的几个小时里用谷歌搜索了这个问题,并认为下面的代码应该可以工作——可能只是一个概念错误。此时我没有使用 ISSET,因为这是一个 url pass,应该设置它。

以下代码在通过页面:

<DIV>
   <ul>                                    
     <li> <a href ="bulletindisplay.php?link = Bulletins/December_24_2014.pdf" title="Christmas Eve 2014">Christmas Eve, 2014 </a>; </li>     
   </ul>  
  </DIV>

以下代码在bulletindisplay.php上

   <div>        
    <?php   
       $link =  $_GET['link'];
       echo $link;
      ?> 
    </div>   

有人看到我的错误吗?非常感谢您的帮助。

【问题讨论】:

  • 删除链接后的空格...

标签: php url undefined-index


【解决方案1】:

删除href属性内的所有空格:

  <DIV>
   <ul>                                    
     <li> <a href="bulletindisplay.php?link=Bulletins/December_24_2014.pdf" title="Christmas Eve 2014">Christmas Eve, 2014 </a>; </li>     
   </ul>  
  </DIV>

【讨论】:

    【解决方案2】:

    您需要删除网址中link 之后的空格。您应该使用isset,因为如果查询字符串中不存在link,您将看到PHP 错误。

    1. if(isset($_GET['link'])) {
    2.     $link = $_GET['link'];
    3.     echo $link;
    4. }
    

    【讨论】:

      【解决方案3】:

      只需删除链接中的空格。

      bulletindisplay.php?link=Bulletins/December_24_2014.pdf

      【讨论】:

        【解决方案4】:

        删除所有空格并使用以下代码:

        <li> <a href="bulletindisplay.php?link=Bulletins/December_24_2014.pdf" title="Christmas Eve 2014">Christmas Eve, 2014 </a>; </li> 
        

        在 php 中:

        if(isset($_GET['link'])) {
         $link = $_GET['link'];
         echo $link;
         }
        

        【讨论】:

          【解决方案5】:

          链接 = 公告/December_24_2014.pdf
          //链接后面有个空格
          如果你打印出 $_GET 你会得到这样的输出

          Array ( [link_] => Bulletins/December_24_2014.pdf )
          

          所以

          $_GET['link'] !=$_GET['link_']
          //$_GET['link'] is not set that's why you got the error
          

          【讨论】:

            猜你喜欢
            • 2012-02-05
            • 1970-01-01
            • 2017-03-29
            • 1970-01-01
            • 2023-03-03
            • 1970-01-01
            • 2014-04-06
            • 1970-01-01
            • 2019-10-31
            相关资源
            最近更新 更多