I write this code and
$id=$_GET['category_id'];
echo $id;
$products=$db->prepare('SELECT * FROM `products` WHERE category_id=4');
$products->execute();
?>
<?php
while ($product=$products->fetch(PDO::FETCH_ASSOC)) {
?>
<div id="mehsul">
<div class="altmehsul">
<div onclick="show()" class="card" style="width: 15rem;">
<div class="photo">
<img src="https://i1.rozetka.ua/goods/7373993/53819988_images_7373993442.jpg"
class="card-img-top" alt="...">
</div>
<div class="card-body">
<h5 class="card-title"><?php echo $product['name']; ?></h5>
<p class="card-text"><?php echo $product['price']; ?></p>
</div>
</div>
<?php
}
?>
And this divs appeared but I write instead 'id=3' for example id=$id this dinamic divs is hiding. WHY?