我正在尝试创建一个 SEO 友好的网站。目前页面可以工作,因为 id 显示在 URL 中,所以我想product.php?id=4
替换ID
为在我的数据库中查找产品详细信息,当它查找时,它认为它是一个单词,所以没有找到产品。所以我认为我需要的是一个添加连字符的变量,以及一个将这个连字符改回空格的变量。如我错了请纠正我product_name
product.php?product_name=fence%20panel
product.php?product_name=fence-panel
if(isset($_GET['id'])){
$id = $_GET['id'];
//Get the product if exists
//if no product then give a message
$sql = mysqli_query($myNewConnection, "SELECT * FROM products WHERE id='$id' LIMIT 1");
$productCount = mysqli_num_rows($sql);
if ($productCount > 0) {
//get product details
while($row = mysqli_fetch_array($sql)){
$product_name = $row["product_name"];
$price = $row["price"];
$details = $row["details"];
$category = $row["category"];
$date_added = strftime("%b %d, %Y", strtotime($row["date_added"]));
$_SESSION['product_price_array'] = $price;
}
} else{
echo "No Product in the system";
exit();
}