从另一个PHP脚本中的URL获取数据时出现问题

从另一个PHP脚本中的URL获取数据时出现问题,php,html,Php,Html,我有两个PHP脚本。第一个显示基于变量noob.php?id=2的HTML页面。它有一个表单,并将数据发送到第二个脚本,该脚本未显示给用户,用户根据给定的信息更新数据库。但是,我需要URL中的id变量。我尝试过使用$\u GET['id']函数,但是得到了一个未定义的索引错误 似乎您必须使用脚本竞争才能同时读取相同的Query.String,并且只执行其中一个脚本。我建议采用以下方法之一: 1-将用户引导到另一个页面,该页面包含处理数据库的脚本的其他部分 2-您可以使用相同的页面,但第一个脚本可

我有两个PHP脚本。第一个显示基于变量noob.php?id=2的HTML页面。它有一个表单,并将数据发送到第二个脚本,该脚本未显示给用户,用户根据给定的信息更新数据库。但是,我需要URL中的id变量。我尝试过使用$\u GET['id']函数,但是得到了一个未定义的索引错误

似乎您必须使用脚本竞争才能同时读取相同的Query.String,并且只执行其中一个脚本。我建议采用以下方法之一:

1-将用户引导到另一个页面,该页面包含处理数据库的脚本的其他部分

2-您可以使用相同的页面,但第一个脚本可以重命名变量,以便另一个脚本可以读取它正在等待的值


3-如果正确处理页面加载事件,则可以使用相同的页面、相同的变量名,这意味着您需要根据用户与表单的交互来决定现在应该运行脚本的哪一部分。如果用户刚刚访问了页面,则没有回发,则script1应该读取变量。否则,script2应该会得到它。

在第一页的表单中添加一个,添加:

<INPUT type="hidden" name="id" value="<?=$_GET['id']?>">

您提到它以表单的形式发送。也许你是用POST方法发送的

要找到答案,试试这个

<?php
print_r($_GET); // All GET data. aka x.php?x=1
print_r($_POST); //Post data usually sent from form
print_r($_REQUEST); //everyhting
?>

请尝试下面包含两个php文件的简单示例 1> test.php 2> test2.php

echo $_REQUEST['id'];
exit;
1> php包含要发布的表单 2> test2.php回显传递给test.php的id?id=1

test.php的内容

尝试调用test.php,如下所示


Http://your.domian.com/test.php?id=1

在该表单的action属性中,是否附加了?id=2No,这是事先确定的。嗯……我尝试了这种方法,但它不起作用。编辑:没关系,问题现在一定在我的查询中。
echo $_REQUEST['id'];
exit;