大家好,我有一个有20个产品的电子商务网站,但我希望将我的产品列表扩展到100种不同的产品。
现在不是100个不同产品的100个单独页面,而是想使用$ _GET变量来显示同一页面上的所有产品,具体取决于产品ID。
我只是不知道从这里开始,如从数据库中提取信息并显示它。
--- --- PRODUCT.PHP
<?php include 'includes/header.php';
if(isset($_GET['pid']) && empty($_GET['pid']) === false) {
$productid = htmlentities($_GET['pid']);
echo intval($_GET['pid']);
}else{
header('Location: home.php');
die();
}
?>
如果它有帮助,这里也是我的目录结构。
P_ID, P_name, p_description, p_category, p_price, 提前谢谢。
答案 0 :(得分:2)
如果我是你,我会更新SQL查询 - 例如:
if(isset($_GET['pid']) {
$pid = $_GET['pid]';
$SQL = "SELECT stuff FROM Products WHERE id = " . $pid;
} else {
$pid = '';
}
这只会通过添加值为$_GET['pid']