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