• 16-10-2021, 13:42:21
    #1
    basit bir php blog scripti yazıyorum. her şeyi denememe rağmen sürekli başlıkta bulunan hatayı alıyorum.
    $yazi_id = $_GET['blog_id'];
    $yazilar= $db->prepare("SELECT * FROM blog INNER JOIN kategori ON kategori.kategori_id = blog.kategori_id WHERE blog_id=?");
    $yazilar->execute(array($yazi_id));
    $yazi_cek = $yazilar->fetch(PDO::FETCH_ASSOC);
    $hit = @$_COOKIE[$yazi_cek['blog_id']];
    if(!$hit){
    $hit = $db->prepare("UPDATE blog SET blog_okunma=:g WHERE blog_id=:blog_id");
    $hit -> execute(array(':g' =>$yazi_cek['blog_okunma']+1,'blog_id'=>$yazi_id));
    setcookie($yazi_cek['blog_id'],"1",time()+3600);
    }
    görüntülenme sayısı için yazdığım kod bu. fakat ne yaparsam yapayım çalışmıyor. daha doğrusu hit artıyor fakat her tıklamamda artıyor ve sayfanın üstünde başlıktaki hata ile karşılaşıyorum. ne yapacağımı şaşırdım .1 kez görüntüleyen bir gün sonra görüntülenme sayısını arttırsın diyorum. fakat neler yaptıysam olmuyor
  • 16-10-2021, 19:37:26
    #2
    header fonksiyonu ile yönlendirme sağlamak biraz problem yaratabilir. header fonksiyonu öncesinde herhangi bir kod bloğu olmamalıdır.