• 16-04-2022, 16:16:55
    #1
    Merhaba pdo ile hazırlanmış bir script üzerinden çekilen verilere limit koymak istiyorum fakat bir türlü çalışmadı. Sorgu kodu bu şekilde
     <?php $haber = $DB->query("select * from haberler where durum='1' and dil='$dilim'  ORDER BY sira DESC LIMIT 0,4")->fetchAll(PDO::FETCH_ASSOC);
                        foreach($haber as $haberler){?>
    Ben 4 içerik çekmek istiyorum slider şeklinde önce 2 adet sonra da 2 adet şeklinde çekmek istiyorum ama ilk tab yani slider alanında 2 tane çıkıyor ama ikinci slider gelince orada 3 tane veriyor çıkıyor. Yani toplamda 5 içerik çekmiş oluyor. Bunu nasıl düzeltebilirim?







       <section class="section-margin">
                <div class="container">
                    <div class="section-title">
                        <h2>Blog</h2>
                    </div>
                    <div class="blog-slider sb-slick-slider" data-slick-setting='{
                    "autoplay": true,
                    "autoplaySpeed": 2000,
                    "slidesToShow": 2,
                    "dots": true
                }' data-slick-responsive='[
                    {"breakpoint":1200, "settings": {"slidesToShow": 1} }
                ]'>
                
                  <?php $haber = $DB->query("select * from haberler where durum='1' and dil='$dilim'  ORDER BY sira DESC LIMIT 4")->fetchAll(PDO::FETCH_ASSOC); 
                        foreach($haber as $haberler){?>
                        <div class="single-slide">
                            <div class="blog-card">
                                <div class="image">
                                    <img src="images/haberler/<?php echo $haberler['resim']; ?>" alt="">
                                </div>
                                <div class="content">
                                    <div class="content-header">
                                        
                                        <h3 class="title"><a href="haberler/<?php echo $haberler['seo']; ?>"><?php echo $haberler['baslik']; ?></a>
                                        </h3>
                                    </div>
                                   
                                    <article class="blog-paragraph">
                                        
                                        <p><?php echo substr($haberler['metin'], 0,150); ?> </p>
                                    </article>
                                    <a href="haberler/<?php echo $haberler['seo']; ?>.html" class="card-link">Devamı<i
                                            class="fas fa-chevron-circle-right"></i></a>
                                </div>
                            </div>
                        </div>
                       <?php } ?>     
                     
                    </div>
                </div>
            </section>
  • 16-04-2022, 16:47:50
    #2
    $haber = $DB->query("select * from haberler where durum='1' and dil='$dilim' ORDER BY sira DESC LIMIT 4", PDO::FETCH_ASSOC);

    olarak düzeltip denerseniz olacaktır bence
  • 16-04-2022, 17:05:03
    #3
    mertkilic0111 adlı üyeden alıntı: mesajı görüntüle
    $haber = $DB->query("select * from haberler where durum='1' and dil='$dilim' ORDER BY sira DESC LIMIT 4", PDO::FETCH_ASSOC);

    olarak düzeltip denerseniz olacaktır bence

    Aynı değişen bir şey yok. İlk sekmede 2 tane geliyor ikinci sekmede 3 tane geliyor toplamda 5 tane oluyor.