如何在php中获取href id值?

如何在php中获取href id值?,php,html,get,href,Php,Html,Get,Href,我现在正在学习php 我有一个锚,它显示了我想要传递的php值。但问题是,我无法得到上述值 以下是我的html锚定代码: <a href="#?pName='.$prodName.'">Add</a> 以下是获取pName值的php代码: $prodName = $_GET['pName']; 但它不工作并返回一个错误,该错误表示: Undefined pName 有谁能帮我得到那个值吗?那个正在扼杀你的get。#后面的所有内容都不会被解析为$_GET,而是作为指向

我现在正在学习php

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

以下是我的html锚定代码:

<a href="#?pName='.$prodName.'">Add</a>
以下是获取pName值的php代码:

$prodName = $_GET['pName'];
但它不工作并返回一个错误,该错误表示:

Undefined pName
有谁能帮我得到那个值吗?

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

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


你应该很好。

显示完整代码,是php脚本中的html。我尝试删除#,但页面刷新。我所有的输入都丢失了
#
之后的部分不会发送到服务器,并且实际上不会对
$\u GET
值产生影响。是的,当您导航到另一个url时,这就是预期的结果。请你解释一下你想在原来的帖子中实现什么,这也可以防止这个问题重复?我想让这个值显示在
弹出窗口中。但是,由于页面正在刷新,因此不会显示弹出框。因此,如果不希望页面刷新,则应使用javascript(或jquery),或者提交表单并在提交后显示弹出框。PHP是这样工作的:它在服务器中执行,然后html文件被发送到浏览器。一旦进入浏览器,PHP将不再执行,除非您提交页面。因此,您无法使用PHP从输入中检索值并在popover中显示,您需要另一种技术(javascript)或提交表单。对于后者,可以使用
,对于前者,可以使用如下链接:
<a href="?pName='.$prodName.'">Add</a>