Создать страницу , которая будет отображать сведения о продукте product.tpl
и href
и использовать идентификатор продукта в product_id
по ссылке на другой продукт , основанный на .<div class="test divider"> {section name=prod loop=$row} <div class="colm3"> <div class="col3 r1"> <div class="products-container"> <h5>{$row[prod].product_name}</h5> <!-- create a link for each product based on the product id --> <a class="producy_img_link" href="product.php?prod_id={$row[prod].product_id}" > <img src="{$row[prod].prod_img}" style="width:auto; height:255px;"> </a> </div> </div> <a href="#"> <div class="block-right"> <h6>{$row[prod].product_vintage}</h6> <h5>{$row[prod].product_veriatel}</h5> <div> <span class="price">R {$row[prod].product_price}</span> </div> </div> </a> </div> {/section} </div>
PHP
Затем вы PHP
получите идентификатор продукта, используя$_GET
<?php
// Database connection
$db = mysqli_connect('xxx', 'xxx', 'xxx', 'xxx')
or die('Error connecting to MySQL server.');
$product_id = $_GET['prod_id']; // gets the product id
$sql = "SELECT * FROM cs_shop WHERE product_id = $product_id";
$result = mysqli_query($db, $sql);
//query an array of products
$rows = array();
//loop start
while ($row = mysqli_fetch_array($result)) {
$rows[] = array(
'product_id' => $row['product_id'],
'product_category' => $row['product_category'],
'product_price' => $row['product_price'],
'product_quantity' => $row['product_quantity'],
'product_about' => $row['product_about'],
'product_color' => $row['product_color']
);
}
//db collect data
$smarty->assign('row', $rows);
//template
$smarty->display('product.tpl');
mysqli_close($db);
?>