Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从动态生成的html发送的php中未捕获Post变量_Php_Variables_Post_Href - Fatal编程技术网

从动态生成的html发送的php中未捕获Post变量

从动态生成的html发送的php中未捕获Post变量,php,variables,post,href,Php,Variables,Post,Href,我有一个非常简单的问题,但我环顾四周,无法调试它的原因,有人能告诉我在正确的方向 我有一个动态生成链接的php脚本 <?php $id = 1; echo "<a href='http://www.example.com/page.php?id='$id'>click link</a>" ?> 出于某种原因,Post varable不是example.php脚本引起的,我可以在页面顶部的URL中看到它,但它们不会让人产生甜蜜、激情的php之爱

我有一个非常简单的问题,但我环顾四周,无法调试它的原因,有人能告诉我在正确的方向

我有一个动态生成链接的php脚本

 <?php
  $id = 1;

  echo "<a href='http://www.example.com/page.php?id='$id'>click link</a>"

 ?>

出于某种原因,Post varable不是example.php脚本引起的,我可以在页面顶部的URL中看到它,但它们不会让人产生甜蜜、激情的php之爱。有什么想法吗?我要提到的是,我是在一个IFRAME中做这件事的,但是我只是简单地尝试了一下,得到了相同的结果:(

我想你的意思是,在
页面上。php
你已经

 $userId = $_POST['id'];

 then I insert $userId query...
 ?>
如果是这种情况,则在GET而不是POST中发送
id
参数。要在其他页面中访问它,您需要使用:

$userId = $_GET['id'];

变量位于
$userId=$\u GET['id'];
中。 另一个问题是“符号:应该是”的混乱

echo "<a href='http://www.example.com/page.php?id=$id'>click link</a>"
echo“”

很抱歉,您正在通过GET NOT POST发送数据


通过$_GET['id'];

访问它是
example.php
还是
page.php
?对不起,我的不好,是的,它有一个开口,这不是唯一的问题:试着运行他的代码,看看有什么回音