【问题标题】:Get a nested GET value from URL从 URL 获取嵌套的 GET 值
【发布时间】:2013-03-31 14:04:14
【问题描述】:

考虑到这一点,我有以下网址:

index.php?page=list&id=10

如何从 URL 获取变量值(例如 10)到 list.php(它使用 $_GET[id] 来做事)而不是 index.php。

编辑:天哪……我认为它不起作用的原因是因为我在“list.php”上的内容与上一页相同,所以我想知道为什么它不起作用..没关系。 :)

现在可以了。

【问题讨论】:

  • ...或list.php?id=10。我完全不明白你的意思。
  • 试试这个....
  • 很多答案,你喜欢哪个?
  • 如果您正在捕获当前 url 参数,则使用 $_GET 否则如果您有 url 字符串(不是当前 url),则使用 parse_url() 然后 parse_str($url['query']) ...请考虑下次使用搜索!这是我昨天写的 - stackoverflow.com/questions/15875547/…

标签: php


【解决方案1】:

呃……

$id = $_GET['id'];
$page = $_GET['page'];

你是这个意思吗?

【讨论】:

    【解决方案2】:

    这不是以任何方式嵌套的。无论它们在什么位置,您都会像往常一样获得价值:

    $_GET['id'](但不是$_GET[id]

    通常将var_dump($_GET); 添加到您的index.php 并进行调查

    【讨论】:

      【解决方案3】:

      只需使用 PHP 的 include 函数包含 list.php 文件。这应该可以通过$_GET['id']

      在 list.php 中访问变量

      【讨论】:

        【解决方案4】:

        将此代码添加到您的index.php

        $id = $_GET['id'];  // 10
        $page = $_GET['page'];  // list
        

        $id = $_REQUEST['id'];  // 10
        $page = $_REQUEST['page'];  // list
        

        【讨论】:

        • 使用正确的全局很好,如果有POST或其他东西,使用REQUEST有时可能会导致问题..
        • @Svetlio 是的,我们可以通过 $_REQUEST 获得 $_GET 和 $_POST 的值
        【解决方案5】:
        echo $_GET['page'];//Outputs list
        echo $_GET['id'];//Outputs 10
        

        【讨论】:

          【解决方案6】:

          在两个页面(索引和列表)中,您可以这样写:

          $id;
          
          if(isset($_GET["id"]))
          {
              $id = $_GET["id"];
          }
          

          【讨论】:

            【解决方案7】:

            您可以在任何 php 文件中使用 $_GET 变量,它应该可以工作。

            我想,你的网址是

            index.php?page=list&id=10
            

            所以,它重定向到 index.php 文件。您需要包含“list.php”文件以获得正确的功能。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2014-06-17
              • 1970-01-01
              • 2014-06-21
              • 2021-10-25
              • 1970-01-01
              • 2018-12-23
              • 2020-05-05
              • 2014-08-27
              相关资源
              最近更新 更多