есть карточка товара,их 5 штук генерируются через while ,проблема в том что при переходе по ссылке получаемый id всегда один и тот же,а должен менять в зависимости от кликнутого товара,как это можно поправить идеи кончились уже...
<div class="card-deck">
<?php
include("../php/config.php");
$id=1;
while($id<6){
$query=("SELECT * FROM smartfone ORDER BY RAND($id) LIMIT 5");
$result = mysqli_query($link, $query) or die(mysqli_error($link));
$smart = mysqli_fetch_array($result);
$_SESSION['bdname']='smartfone';
$_SESSION['id_tov']=$smart['id'];
echo'<a style = "text-decoration:none;color:black;" href = "page.php"><div class="card" >
<img style="width: 60% ;margin-left:20%;margin-top:1%;" class="card-img-top" src='.$smart['img'].' alt="Card image cap">
<p class="card-text" style="margin-left:35%;" ><smal>Смартфон</smal></p>
<div class="card-body">
<h6 class="card-title ">'.$smart['name'].'</h6>
<h4 class="card-text">Цена:'.$smart['price'].'₽</h4>
</div></a>
</div>';
$id++;
}