• 01-02-2021, 11:46:39
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    kategori sayfası için sayfalama yapamıyorum yardımcı olabilecek varmı hata almıyorum o yüzden elimde bir log yok kodları inceleyip yardımcı olabilecek varmı


        <?php
    
           if (isset($_GET['kategori_seo'])) {
    
                   $sayfada = 4;
    
                   $sorgu=$db->prepare("select * from kategori where kategori_seo=:kategori_seo");
                   $sorgu->execute(array(
                       'kategori_seo' => $_GET['kategori_seo']
                   ));
                   $toplam_icerik=$sorgu->rowCount();
                   $toplam_sayfa = ceil($toplam_icerik / $sayfada);
        
                   $sayfa = isset($_GET['sayfa']) ? (int) $_GET['sayfa'] : 1;
    
                   if($sayfa < 1) $sayfa = 1;
    
                   if($sayfa > $toplam_sayfa) $sayfa = $toplam_sayfa;
                   $limit = ($sayfa - 1) * $sayfada;
    
            
                   $firmasor=$db->prepare("SELECT firma.*,kategori.* FROM firma INNER JOIN kategori ON firma.firma_kategori_id=kategori.firma_kategori_id WHERE onay=:onay and kategori.kategori_seo=:kategori_seo order by firma_baslik DESC limit $limit,$sayfada");
                   $firmasor->execute(array(
                       'onay' => 1,
                       'kategori_seo' => $_GET['kategori_seo']
                   ));
    
                   $say=$sorgu->rowCount();
    
    
    
                   if ($say==0) {
                       echo "Bu kategoride ürün Bulunamadı";
                }
    
    
            } else {
    
                   $sayfada = 6;
                   $sorgu=$db->prepare("select * from firma");
                   $sorgu->execute();
                   $toplam_icerik=$sorgu->rowCount();
                   $toplam_sayfa = ceil($toplam_icerik / $sayfada);
          
                   $sayfa = isset($_GET['sayfa']) ? (int) $_GET['sayfa'] : 1;
          
                   if($sayfa < 1) $sayfa = 1;
    
                   if($sayfa > $toplam_sayfa) $sayfa = $toplam_sayfa;
                   $limit = ($sayfa - 1) * $sayfada;
    
    
                   $firmasor=$db->prepare("SELECT firma.firma_baslik, firma.id, firma.firma_seo, firma.onay, firma.resim, firma.firma_il, firma.firma_ilce, kategori.kategori_adi FROM firma INNER JOIN kategori ON firma.firma_kategori_id=kategori.firma_kategori_id WHERE onay=:onay order by firma_baslik DESC limit $limit,$sayfada");
                   $firmasor->execute(array(
                       'onay' => 1
                   ));
    
                   $say=$sorgu->rowCount();
    
                   if ($say==0) {
                       echo "Bu kategoride ürün Bulunamadı";
                }
    
    
    
            }
    
    
    
            while($firmacek=$firmasor->fetch(PDO::FETCH_ASSOC)) {                    
    
    
                                        ?>
    
    
     
    <div class="col-lg-6">
    <div class="d-block d-md-flex listing vertical">
    <a href="firmalar/<?php echo $firmacek["firma_seo"] ?>" class="img d-block" style="background-image: url('<?php echo $firmacek["resim"] ?>')"></a>
    <div class="lh-content">
    <span class="category"><?php echo $firmacek["kategori_adi"] ?></span>
    <a href="firmalar/<?php echo $firmacek["firma_seo"] ?>" class="bookmark"><span class="icon-heart"></span></a>
    <h3><a href="firmalar/<?php echo $firmacek["firma_seo"] ?>"><?php echo $firmacek["firma_baslik"] ?></a></h3>
    <address><?php echo $firmacek["firma_il"].",".$firmacek["firma_ilce"] ?></address>
    <p class="mb-0">
    <span class="icon-star text-warning"></span>
    <span class="icon-star text-warning"></span>
    <span class="icon-star text-warning"></span>
    <span class="icon-star text-warning"></span>
    <span class="icon-star text-secondary"></span>
    <span class="review">(3 Reviews)</span>
    </p>
    </div>
    </div>
    </div>
    
    
    <?php } ?>
    
    </div>
    <div class="col-12 mt-5 text-center">
    <div class="custom-pagination">
    
    
    
            <?php
    
              $s=0;
    
              while ($s < $toplam_sayfa) {
    
                  $s++; ?>
    
                  <?php
    
                  if (!empty($_GET['kategori_seo '])) {
    
                      if ($s==$sayfa) {?>
    
                     <a href="kategori/<?php echo $_GET['kategori_seo']; ?><?php echo $_GET['kategori_id'] ?>?sayfa=<?php echo $s; ?>"><?php echo $s; ?></a>
    
    
    
                      <?php } else {?>
    
    
    
                    <a href="kategori/<?php echo $_GET['kategori_seo']; ?><?php echo $_GET['kategori_id'] ?>?sayfa=<?php echo $s; ?>"><?php echo $s; ?></a>
    
    
                      <?php   }
    
    
                  } else {
    
    
                      if ($s==$sayfa) {?>
    
    
    
                      <a style="background-color: #C84C3C; color:white;" href="kategori?sayfa=<?php echo $s; ?>"><?php echo $s; ?></a>
    
    
                      <?php } else {?>
    
                      <a href="kategori?sayfa=<?php echo $s; ?>"><?php echo $s; ?></a>
    
    
    
    
                      <?php   }
    
    
                  }
    
              }
    
              ?>


    Kod blogum bu şekilde
  • 01-02-2021, 11:48:10
    #2
    Kodları paylaşırmısınız burada?
  • 01-02-2021, 11:48:51
    #3
    livosoft adlı üyeden alıntı: mesajı görüntüle
    kategori sayfası için sayfalama yapamıyorum yardımcı olabilecek varmı hata almıyorum o yüzden elimde bir log yok kodları inceleyip yardımcı olabilecek varmı
    hocam biraz daha detaylı anlatır mısınız kodları ve logları paylaşırsanız yardımcı olurum
  • 01-02-2021, 11:49:34
    #4
    Buyrun:
    $page = @intval($_GET['page']); if(!$page){ $page = 1; }
    $totalDataCount = $dbh->query("SELECT * FROM user WHERE user_role != 11 ORDER BY user_id ASC")->rowCount();
    $pageLimit = 5;
    $pageNumber = ceil($totalDataCount/$pageLimit); if($page > $pageNumber){ $page = 1;}
    $viewData = $page * $pageLimit - $pageLimit;
    $viewPerPage = 30;
    
    
    foreach($dbh->query("SELECT * FROM user WHERE user_role != 11 ORDER BY user_id ASC LIMIT $viewData, $pageLimit") as $adminUserRow){
    
    }
    
    if($page > 1){
        echo '
        <a class="btn btn-white" href="'.$config['base_url'].'user?page=1"><i class="fa fa-angle-left"></i></a>
        <a class="btn btn-white" href="'.$config['base_url'].'user?page='.($page - 1).'"><i class="fa fa-angle-double-left"></i></a>
        ';
    }
    for($i = $page - $viewPerPage; $i < $page + $viewPerPage +1; $i++){
        if($i > 0 && $i <= $pageNumber){
            if($i == $page){
                echo '<a class="btn btn-white lazur-bg" href="'.$config['base_url'].'user?page='.$i.'">'.$i.'</a>';
            }else{
                echo '<a class="btn btn-white" href="'.$config['base_url'].'user?page='.$i.'">'.$i.'</a>';
            }
        }
    }
    if($page != $pageNumber){
        echo '
        <a class="btn btn-white" href="'.$config['base_url'].'user?page='.($page + 1).'"><i class="fa fa-angle-right"></i></a>
        <a class="btn btn-white" href="'.$config['base_url'].'user?page='.$pageNumber.'"><i class="fa fa-angle-double-right"></i></a>
        ';
    }
  • 01-02-2021, 11:54:05
    #5
    chedmade adlı üyeden alıntı: mesajı görüntüle
    Kodları paylaşırmısınız burada?
    kodları paylaştım
  • 01-02-2021, 12:50:59
    #6
    sorunu çözebilen yokmu