lostyazilim
tr.link

php okuma sayısı sorunu

6 Mesajlar 1.000 Okunma
lstbozum
tr.link

omrumdely omrumdely Web Tasarım Kullanıcı
  • Üyelik 26.05.2012
  • Yaş/Cinsiyet 34 / E
  • Meslek Web Tasarım
  • Konum Kocaeli
  • Ad Soyad Ö** G**
  • Mesajlar 1468
  • Beğeniler 157 / 158
  • Ticaret 11, (%100)
merhaba arkadaşlar ,

sayfayı her yenilediğimde +1 olarak sayıyor.
1 kişi girdiğinde 1 defa artsın bir daha girerse artmasın ?. sanırım ip göre oluyor.

kodum :
$id=$_GET['id'];
$habersorgu=mysql_query("SELECT * FROM haberler where id='$id'");
$habercek=mysql_fetch_assoc($habersorgu);

$haber_hit=$habercek['haber_hit']+1;
$haberhit=mysql_query("update haberler set haber_hit='".$haber_hit."' where id='$id'");
 

 

:)
wmaraci
reklam

omrumdely omrumdely Web Tasarım Kullanıcı
  • Üyelik 26.05.2012
  • Yaş/Cinsiyet 34 / E
  • Meslek Web Tasarım
  • Konum Kocaeli
  • Ad Soyad Ö** G**
  • Mesajlar 1468
  • Beğeniler 157 / 158
  • Ticaret 11, (%100)
arkadaşlar şöyle bişey buldum ama ?

$id = intval($_GET['id']);

if(!@in_array($id, explode(':', $_COOKIE['hit_artirim']))){
mysql_query("Update haberler SET haber_hit=(haber_hit+1) where id = $id");
setcookie('hit_artirim', $_COOKIE['hit_artirim'].$id.':', time()+9999999);
}
 

 

:)

TheMucit TheMucit UgurKilci.com Kullanıcı
  • Üyelik 15.02.2017
  • Yaş/Cinsiyet 27 / E
  • Meslek Girişimci ve İçerik Üreticisi
  • Konum Aydın
  • Ad Soyad U** K**
  • Mesajlar 540
  • Beğeniler 109 / 118
  • Ticaret 0, (%0)
bu olayı bir kaç şekilde çözebilirsiniz. @omrumdely in yazdığı gibi cookie ile çözebilirsiniz. adam açıklamış.
veya iplerle çözebilirsin. bir ipadresleri isimli bir tablo aç ipleri depola ve sayfada sorgulat. eğer ip varsa beğeni kaldır vs.. yoksa beğen.

bu ikisinde açıklar var. ya adam cookieleri silerse ne olur? bir daha beğenir ve sıkıntı çıkar. 1 beğeni, cookie sil, +1=2 beğeni. bu şekilde adam çoşar.

ben bu olayı şöyle çözüyorum ki doğru olduğuna inanıyorum. bir tablo oluştur. kullanıcı adları ve sayfanın linklerini koy. eğer sayfa linki kullanıcıya ve kullanıcı ise oturumu açmışsa beğeni kaldır tuşu çalışır. eğer tam tersi ise beğen tuşu çalışır.

mesela http://www.heleloy.tk/g.php?grup=heleloy da beğeniler bu şekilde çalışıyor. :)
 

 

Baştan Sona PHP Eğitimi ➡ youtu.be/TQP8jBwnXw4

omrumdely omrumdely Web Tasarım Kullanıcı
  • Üyelik 26.05.2012
  • Yaş/Cinsiyet 34 / E
  • Meslek Web Tasarım
  • Konum Kocaeli
  • Ad Soyad Ö** G**
  • Mesajlar 1468
  • Beğeniler 157 / 158
  • Ticaret 11, (%100)
hocam beğeni çalıştırmıyorum sayfada okuma sayısından bahsediyorum.
ben bilgisayardan sayfaya 10 kere girip çıkıyorum +10 yazdırıyor. benim istediğim 10 kerede girse okuma sayısını 1 artıralacak.
 

 

:)
wmaraci
wmaraci

Yeninesil44 Yeninesil44 Kullanıcı
  • Üyelik 28.02.2015
  • Yaş/Cinsiyet 34 / E
  • Meslek web programlama
  • Konum Malatya
  • Ad Soyad O** D**
  • Mesajlar 1033
  • Beğeniler 282 / 281
  • Ticaret 18, (%100)
mucit yazmıs mantık bu kodlar ise googleda
en sağlam ip+session 2si birlikte kontrol edilmeli. Session silinemez
 

 

MultiAnaliz.com

omrumdely omrumdely Web Tasarım Kullanıcı
  • Üyelik 26.05.2012
  • Yaş/Cinsiyet 34 / E
  • Meslek Web Tasarım
  • Konum Kocaeli
  • Ad Soyad Ö** G**
  • Mesajlar 1468
  • Beğeniler 157 / 158
  • Ticaret 11, (%100)
hocam google da arattım bulamadım mucit arkadaşımızın sitesini veta burada paylaşacak olurmusunuz ?
örnek kodları.
 

 

:)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al