PHP $ _GET产品页面PDO

时间:2014-09-07 23:46:16

标签: php mysql pdo get

大家好,我有一个有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, 提前谢谢。

1 个答案:

答案 0 :(得分:2)

如果我是你,我会更新SQL查询 - 例如:

if(isset($_GET['pid']) {
    $pid = $_GET['pid]'; 
    $SQL = "SELECT stuff FROM Products WHERE id = " . $pid;
} else { 
    $pid = ''; 
}

这只会通过添加值为$_GET['pid']

的WHERE子句来获取用户已选择的特定产品ID的记录