【问题标题】:Is it possible to add GET statements to a URL when submitting a form to self?向自己提交表单时,是否可以在 URL 中添加 GET 语句?
【发布时间】:2018-03-16 08:01:45
【问题描述】:

是否可以将链接提交给self,其中包含GET变量?

<a href='#?id=1234&c=2' data-toggle='modal' data-target='#mymodal'></a>

然后,当点击 URL 时,会变成这样 -

example.com/test.php?msg=hello#?id=1234&c=2

但它不起作用/PHP看不到#之后的任何变量。

我在同一页面上有以下代码(用于测试) -

echo $_GET['id'];

我希望它回显 1234

还有其他方法吗?

谢谢!

【问题讨论】:

  • 解析查询字符串,添加你想要的变量,重建查询字符串。
  • 等等,等等。它是一个链接,还是你正在提交一个表格?这是两个不同的东西。
  • 我提交的不是表格,只是一个链接。我有点搞混了。
  • 在这种情况下,请查看此问答:stackoverflow.com/questions/5809774/…

标签: php get


【解决方案1】:

如果你想要查询参数,你应该把它们放在之前“#”而不是之后。当你把它们放在它后面时,你的 php 脚本“不会看到”它们。查看this answer on superuser 了解更多信息。

您的网址示例“example.com/test.php?msg=hello#?id=1234&c=2”也有 2 个“?”在里面,它不应该。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-04-21
    • 1970-01-01
    • 2011-02-19
    • 2021-08-21
    • 2014-01-21
    • 2016-10-26
    • 2011-03-20
    • 1970-01-01
    相关资源
    最近更新 更多