<?php
$s = @intval($_GET['s']);
if(!$s){ $s = 1; }
$sorgu = $db->prepare("SELECT yazi_kat_id, yazi_durum FROM blog
INNER JOIN kategoriler ON kategoriler.id = blog.yazi_kat_id WHERE yazi_durum=:d");
$sorgu->execute([':d' => 1]);
$toplam = $sorgu->rowCount();
$lim = 9;
$goster = $s * $lim - $lim;
$sorgu = $db->prepare("SELECT * FROM blog
INNER JOIN kategoriler ON kategoriler.id = blog.yazi_kat_id
WHERE yazi_durum=:d ORDER BY yazi_tarih DESC LIMIT :goster, :lim
");
$sorgu->bindValue(":d", (int) 1, PDO::PARAM_INT);
$sorgu->bindValue(":goster", (int) $goster, PDO::PARAM_INT);
$sorgu->bindValue(":lim", (int) $lim, PDO::PARAM_INT);
$sorgu->execute();
if($s > ceil($toplam/$lim)){
$s = 1;
}
if($sorgu->rowCount()){
foreach($sorgu as $row){
?>
<div class="blog-post">
<div class="post-img">
<img src="assets/images/<?php echo $row['yazi_resim']; ?>" width="386" height="244" alt="<?php echo $row['yazi_baslik']; ?>" srcset="">
</div>
<div class="post-descs">
<span><?php echo $row['kat_adi']; ?></span>
<h2 class="post-title"><strong>Rinoplasti Hakkında Bilmeniz Gereken Her Şey</strong></h2>
<div class="post-desc">Rinoplasti (burun estetiği) en popüler estetik ameliyatlardan biridir...</div>
<div class="read-more">
<a href="#">Devamını Oku ></a>
</div>
</div>
</div>
<?php
} ?>
<nav aria-label="Page navigation example">
<ul class="pagination">
<?php
if($toplam > $lim){
pagination($s,ceil($toplam/$lim), $arow->site_url. '$s=' );
}
?>
</ul>
</nav>
<?php
}else{
echo '<div class="alert alert-danger">Herhangi bir yazı bulunamadı.</div>';
} ?> Bu php kodunda ki hata nedir?
7
●204
- 16-08-2023, 18:24:05burada blog listelemesi yapıyorum ama veritabanında ekleme yaptığım zaman blog sayfasına düşmüyor
- 16-08-2023, 18:56:13denedim hocam baya ama çözüm olmadı maalesef bende sizin gibi ypıyorum bu sefer bunda başarısız oldu. sizin göz atma şansınız var mıGukuk adlı üyeden alıntı: mesajı görüntüle
- 16-08-2023, 18:59:19aynı değişken adıyla 2 sorgu var aşağıdaki şekilde tekrar deneyin yalnız blog tablosundaki yazi_durum 1 olmak zorunda blogu eklediğinizde bir bakın 1 mi 0 mı insert ediyor
<?php $s = @intval($_GET['s']); if(!$s){ $s = 1; } $sorguquery = $db->prepare("SELECT yazi_kat_id, yazi_durum FROM blog INNER JOIN kategoriler ON kategoriler.id = blog.yazi_kat_id WHERE yazi_durum=:d"); $sorguquery->execute([':d' => 1]); $toplam = $sorguquery->rowCount(); $lim = 9; $goster = $s * $lim - $lim; $sorgu = $db->prepare("SELECT * FROM blog INNER JOIN kategoriler ON kategoriler.id = blog.yazi_kat_id WHERE yazi_durum=:d ORDER BY yazi_tarih DESC LIMIT :goster, :lim "); $sorgu->bindValue(":d", (int) 1, PDO::PARAM_INT); $sorgu->bindValue(":goster", (int) $goster, PDO::PARAM_INT); $sorgu->bindValue(":lim", (int) $lim, PDO::PARAM_INT); $sorgu->execute(); if($s > ceil($toplam/$lim)){ $s = 1; } if($sorgu->rowCount()){ foreach($sorgu as $row){ ?> <div class="blog-post"> <div class="post-img"> <img src="assets/images/<?php echo $row['yazi_resim']; ?>" width="386" height="244" alt="<?php echo $row['yazi_baslik']; ?>" srcset=""> </div> <div class="post-descs"> <span><?php echo $row['kat_adi']; ?></span> <h2 class="post-title"><strong>Rinoplasti Hakkında Bilmeniz Gereken Her Şey</strong></h2> <div class="post-desc">Rinoplasti (burun estetiği) en popüler estetik ameliyatlardan biridir...</div> <div class="read-more"> <a href="#">Devamını Oku ></a> </div> </div> </div> <?php } ?> <nav aria-label="Page navigation example"> <ul class="pagination"> <?php if($toplam > $lim){ pagination($s,ceil($toplam/$lim), $arow->site_url. '$s=' ); } ?> </ul> </nav> <?php }else{ echo '<div class="alert alert-danger">Herhangi bir yazı bulunamadı.</div>'; } ?> - 16-08-2023, 19:01:43yazı durumu 1 hocam ama yine veriyi getirmiyorDarkbey adlı üyeden alıntı: mesajı görüntüle
- 16-08-2023, 19:51:39php hatalarını ekrana bastırın ne diyor ona göre çözüm bulunsunWhitelord adlı üyeden alıntı: mesajı görüntüle