我正在尝试根据网址中的id打开一页。
我的地址是…/ customer-single.php?id = 5
我的代码是:
try {
$connection = new PDO($dsn, $username, $password, $options);
$CustomerID = $_GET['CustomerID'];
$sql = "SELECT * FROM tblcustomer WHERE CustomerID = :CustomerID";
$statement = $connection->prepare($sql);
$statement->bindValue(':CustomerID', $CustomerID);
$statement->execute();
$user = $statement->fetch(PDO::FETCH_ASSOC);
} catch(PDOException $error) {
echo $sql . "<br>" . $error->getMessage();
}
所以我只需要查看CustomerID = 5的结果。
答案 0 :(得分:2)
$ CustomerID = $ _GET ['CustomerID'];
将此更改为此
$ CustomerID = $ _GET ['id'];
在这里,您要做的是尝试使用未标识的引用访问php GET变量。在获取请求中,您像这样发送参数?id = 5 但是当您访问它时,您尝试以错误的方式访问它。所以实际上应该发生的是,为了访问该GET变量,您应该像上面显示的那样正确地引用它
答案 1 :(得分:2)
更改以下行
$CustomerID = $_GET['CustomerID'];
进入
$CustomerID = $_GET['id'];
因为您需要指定在url中使用的参数的名称。