Hocam nasıl bir algoritma kurduğunuzu bilmiyoruz, kodları verirseniz daha sağlıklı olur yardımcı olabilmemiz açısından.
$sayfa = intval(@$_GET["sayfa"]);
$do = $_GET["url"];
$konu = $db->prepare("select * from konular inner join kategoriler on
kategoriler.kategori_sef = konular.konu_kategori inner join uyeler on uyeler.uye_adi = konular.konu_ekleyen where konu_sef=?");
$konu->execute(array($do));
$x = $konu->fetchALL(PDO::FETCH_ASSOC);
if (!$konu->rowCount()) {
header("location:index.php");
}
?>
// konu hit bölümü
if (!@$_COOKIE["hit".$do]) {
$hit = $db->prepare("UPDATE konular SET konu_hit = konu_hit + 1 WHERE konu_sef=?");
$hit->execute(array($do));
setcookie("hit".$do,"_",time()+5000);
}
foreach ($x as $m) {
?>
Beğen
}
?>
if(!$sayfa){
$sayfa =1;
}
$mem = $db->prepare("select * from yorumlar inner join uyeler on uyeler.uye_adi=yorumlar.yorum_ekleyen where yorum_seo_konu=? order by yorum_id asc");
$mem->execute(array($do));
$mem->fetchALL(PDO::FETCH_ASSOC);
$toplam = $mem->rowCount();
$limit = 4;
$goster = $sayfa*$limit-$limit;
$sayfa_sayisi = ceil($toplam/$limit);
$forlimit = 4;
$yorum = $db->prepare("select * from yorumlar inner join uyeler on uyeler.uye_adi=yorumlar.yorum_ekleyen where yorum_seo_konu=? order by yorum_id asc limit $goster, $limit");
$yorum->execute(array($do));
$b = $yorum->fetchALL(PDO::FETCH_ASSOC);
$x = $yorum->rowCount();
if($x){
foreach($b as $lol){
?>
| Yarbay
}
}
?>
if($_POST){
$isim = $_SESSION["uye"];
$mail = $_SESSION["eposta"];
$mesaj = $_POST["mesaj"];
if(!$mesaj){
echo '<script>alert("Gerekli Alanı Doldurun !!!")</script>';
$url = $_SERVER["HTTP_REFERER"];
header("refresh: 0; url=$url");
}else {
$yorum = $db->prepare("insert into yorumlar set
yorum_ekleyen=?,
yorum_eposta=?,
yorum_mesaj=?,
yorum_seo_konu=?
");
$ekle = $yorum->execute(array($isim,$mail,$mesaj,$do));
if($ekle){
$url = $_SERVER["HTTP_REFERER"];
header("location:$url");
}else {
echo 'yorum eklenirken bir hata olustu';
}
}
}else {
if($_SESSION){
?>
Cevaplama Paneli
}
}
echo '