wmaraci reklam

php okuma sayısı sorunu

6 Mesajlar 860 Okunma
pst.net
wmaraci reklam

omrumdely omrumdely Web Tasarım Kullanıcı
  • Üyelik 26.05.2012
  • Yaş/Cinsiyet 33 / E
  • Meslek Web Tasarım
  • Konum Kocaeli
  • Ad Soyad Ö** G**
  • Mesajlar 1466
  • 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 33 / E
  • Meslek Web Tasarım
  • Konum Kocaeli
  • Ad Soyad Ö** G**
  • Mesajlar 1466
  • 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 26 / 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 33 / E
  • Meslek Web Tasarım
  • Konum Kocaeli
  • Ad Soyad Ö** G**
  • Mesajlar 1466
  • 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
Mersin evden eve nakliyat

Yeninesil44 Yeninesil44 Kullanıcı
  • Üyelik 28.02.2015
  • Yaş/Cinsiyet 33 / E
  • Meslek web programlama
  • Konum Malatya
  • Ad Soyad O** D**
  • Mesajlar 1034
  • 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 33 / E
  • Meslek Web Tasarım
  • Konum Kocaeli
  • Ad Soyad Ö** G**
  • Mesajlar 1466
  • 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ı.
 

 

:)
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al