【问题标题】:How to get href id value in php? [duplicate]如何在php中获取href id值? [复制]
【发布时间】:2013-09-15 02:20:48
【问题描述】:

我现在正在学习php。

我有一个显示我想要传递的 php 值的锚点。但问题是,我无法获得上述值。

这是我在 html 中的锚代码:

<a href="#?pName='.$prodName.'">Add</a>

这里是显示值的链接:

http://localhost/pphcompany/index.php#?pName=family1

这是我获取 pName 值的 php 代码:

$prodName = $_GET['pName'];

但它不起作用并返回一个错误提示:

Undefined pName

请任何人都可以帮助我获得该价值?

【问题讨论】:

  • 显示完整代码,是你的 html 在 php 脚本中。

标签: php html get href


【解决方案1】:

# 正在扼杀你的获取。 # 后面的所有内容都不会被解析为 $_GET,而是作为指向具有该名称的同一页面部分的链接。将您的代码编辑为:

<a href="?pName='.$prodName.'">Add</a>

你应该没事的。

【讨论】:

  • 我尝试删除 # 但页面刷新。我所有的输入都丢失了
  • # 之后的部分不会发送到服务器,实际上对$_GET 的值没有影响。
  • 是的,当您导航到另一个网址时,这就是预期发生的事情。请你能解释一下你想在你原来的帖子中实现什么,这也可能会阻止这个问题被重复吗?
  • 我想让该值显示在popover 中。但是由于页面正在刷新,所以不会显示弹出框。
  • 如果您不想刷新页面,或者提交表单并在提交后显示弹出框,您应该使用 javascript(或 jquery)。 PHP 以这种方式工作:它在服务器中执行,然后将 html 文件发送到浏览器。一旦它在浏览器中,PHP 将不再执行,除非您提交页面。因此,您无法从输入中检索值并使用 PHP 在弹出窗口中显示,您需要另一种技术(javascript)或提交表单。对于后者,您可以使用&lt;input type = "submit"&gt;,对于前者,请使用如下链接:&lt;a id = "addprod" href = "#"&gt;Add&lt;/a&gt;
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-12
  • 2013-08-05
  • 1970-01-01
  • 1970-01-01
  • 2019-09-28
相关资源
最近更新 更多