Merhaba,
şöyle bir index.php sayfam var
link
bu sayfaya girince tüm ürünler başlığı ile tüm kategorilere ait tüm eklenmiş ürünleri listeliyor. Bu sayfa uzunluğunu çok fazla uzatıyor. Tüm ürünler adını kaldırıp siteye girdiğimizde başlangıçta sadece tatlılar görünsün istiyorum. Kişinin menüden seçimi ile değişmeye devam etsin.
3 saat oldu hala uğraşıyorum bir yapamadım. PHP bilgim çok yok.
chatgpt ile savaştık olmadı
<?php
include 'header.php';
?>
<style>
<?php
$stook = $db->query("SELECT * FROM urun ", PDO::FETCH_ASSOC);
if ( $stook->rowCount() ){
foreach( $stook as $row ){
if ($row["special"]==1){
?>
.card<?php echo $row['id']; ?> {
background-image: url(<?php echo $row['resim_yol']; ?>);
}
<?php
}}} ?>
</style>
<!-- Start menu-area Area -->
<section class="menu-area section-gap" id="menu">
<div class="container">
<div class="row d-flex justify-content-center">
<div class="menu-content pb-70 col-lg-8">
<div class="title text-center"> <br>
<!-- <h1 class="mb-10">fff</h1>
<p>Çevre dostu sisteme son derece aşık olanlar.</p> -->
</div>
</div>
</div>
<ul class="filter-wrap filters col-lg-12 no-padding">
<li class="active" data-filter="*">Tüm Ürünler</li>
<?php
$kategorisor=$db->prepare("SELECT * FROM kategori ORDER BY sira ASC");
$kategorisor->execute();
while ($kategoricek=$kategorisor -> fetch(PDO::FETCH_ASSOC)) {
$urunsayisi = $db->prepare("SELECT COUNT(*) FROM urun WHERE tur = :tur");
$urunsayisi->execute(array('tur' => $kategoricek['ad']));
$sayi = $urunsayisi->fetchColumn();
if($sayi > 0) {
?>
<li data-filter=".<?php echo str_replace(" ", "", $kategoricek['ad']); ?>"><?php echo $kategoricek['ad']; ?></li>
<?php }} ?>
</ul>
<div class="filters-content">
<div class="row grid">
<?php
$urunsor=$db->prepare("SELECT * FROM urun");
$urunsor->execute(array());
while ($uruncek=$urunsor -> fetch(PDO::FETCH_ASSOC)) {
?>
<div class="col-md-6 all <?php echo str_replace(" ", "", $uruncek['tur']); ?>">
<div class="single-menu">
<div class="single-menu-daire"> <img width="100" height="100" src="<?php echo $uruncek['resim_yol']; ?>" alt=""></div>
<div class="title-wrap d-flex justify-content-between">
<h4><?php echo $uruncek['baslik']; ?></h4>
<h4 class="price"><?php echo $uruncek['fiyat']; ?> ₺</h4>
</div>
<p>
<?php echo $uruncek['detay']; ?>
</p>
</div>
</div>
<?php } ?>
</div>
</div>
</div>
</section>
<!-- End menu-area Area -->
<?php include 'footer.php'; ?>