Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/285.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.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
Php 试图从一个页面获取变量以在另一个页面上重新填充它_Php_Html_Mysql - Fatal编程技术网

Php 试图从一个页面获取变量以在另一个页面上重新填充它

Php 试图从一个页面获取变量以在另一个页面上重新填充它,php,html,mysql,Php,Html,Mysql,我在第一页使用了一个下拉框,该下拉框应该将VARABLE传递给链接页面,第二页在mysql查询中的第二页使用变量$id 选择要查找的用户的第一页代码 客户查找 第二页,即接收页 $id = $_GET['id']; echo $id; require ('dbconnect.php'); if (mysqli_connect_errno()) { echo "Failed

我在第一页使用了一个下拉框,该下拉框应该将VARABLE传递给链接页面,第二页在mysql查询中的第二页使用变量$id

选择要查找的用户的第一页代码

客户查找 第二页,即接收页
$id = $_GET['id'];
echo $id;


require ('dbconnect.php');

                            if (mysqli_connect_errno()) {
                              echo "Failed to connect to MySQL: " . mysqli_connect_error();
                            }
                                 $result = mysqli_query($con,"SELECT * FROM customer WHERE id='$id'");
                            while($row = mysqli_fetch_array($result)) {
                              echo $row['firstname'];

                              echo "<br>";
                                    }

?>
第二个页面的url与/customerpage.php?=1非常相似,请尝试以下方法:

 $result = mysqli_query($con,"SELECT * FROM customer WHERE id=' . $id . '");

我认为您正在将id从选择框传递到另一个php页面。您应该使用id作为查询字符串中的键

echo '<option value="/customerpage.php?id='.$id.'">'.$name.','.$firstname.'</option>';

在选项的第一页上,您省略了键“id”

 echo '<option value="/customerpage.php?id='.$id.'">'.$name.','.$firstname.'</option>';
看看你的第一个代码…-当然会出现?=1,你告诉它的。你为什么要使用value=/customerpage.php?
$result = mysqli_query($con,"SELECT * FROM customer WHERE id=$id");
 echo '<option value="/customerpage.php?id='.$id.'">'.$name.','.$firstname.'</option>';