我有3页,我想显示不同的图像cateory。我可以从DB中显示它们,但是我需要复制整个代码3 time
我遇到的一个问题是,我的图像是3个不同的文件夹的类别...(图像/花,图像/食物,图像/礼物),但我可以通过将所有图像放在"图像"中来避免文件夹,而不是"图像/某物文件夹"
require_once("aftercare_service_sys_db.php");
function stmt_query(){
$heidisql = pdo_con();
$query = '
SELECT * FROM product_items as pi
INNER JOIN product_category as pc ON pi.item_category_id = pc.item_category_id
WHERE pc.item_category_id = **2**
ORDER BY pi.product_item_id ASC LIMIT 8';
$result = $heidisql->query($query);
return $result;
}
function product_item_details() {
$output = '';
$result = stmt_query();
while($row = $result->fetch(PDO::FETCH_ASSOC)) {
$output .='<div class="col-lg-3 col-md-4 mb-4">'
. '<div class="card h-100">';
$output .= '<a href="#"><img class="card-img-top" src="images/'.$row["product_item_imgpath"].' " alt=" '.$row["product_item_titlename"].' "></a>';
$output .= '<div class="card-body">';
$output .= '<h5 class="card-title"><a href="#">'.$row["product_item_titlename"].'</a></h5>
<h5>Price: '.$row["item_price"].'</h5>
<p class="card-text">'.$row["product_item_description"].' </p>
</div>';
$output .='<div class="card-footer">
<small class="text-muted"><a href="#" class="btn btn-primary">Buy Now</a></small>
</div>';
$output .=' </div>'
. '</div>';
}
return $output;
}
我将此代码放在PHP页面中,以便将其包括在需要的多个PG中。
问题是我需要一种更改此的方法在这三个页面上
例如pg 1(花):item_category_id = 1,pg 2(食物):item_category_id = 2
或那个 src =" images/'.$ row [" product_item_imgpath"]。'
例如,pg 1(花):src ="图像/花/,第2页(食物):图像/食物/
您可以将参数传递给stmt_query()函数。喜欢:
function stmt_query($condition){
...
WHERE pc.item_category_id = {{$condition}}
...
}