• 06-11-2012, 22:58:04
    #1
    Merhaba,

    alışveriş scripti için girilen ürünlere sayaç koymak istiyorum. ama tek ekranda girdiğimiz kodla linkler değişse bile o ürüne ait sayaçlar olması gerek. yani urungoster.php ye bir kod yazılacak ve sitede her ürünün kendi sayacı olacak. bu kadar kez görüntülendi die. böyle bir kodun varlığından haberi olan varmıdır ?

    Saygılarımla


    ________________________________________
    _yanlış yer galiba silebilirsiniz kusura bakmayın
    ______________________________________
  • 06-11-2012, 23:12:51
    #2
    Aynı haber görüntüleme mantığı ile yapabilirsin, ürünün bulunduğu tabloya görüntülenme diye bir kolon girersin, ve o ürünü görüntüledikçe artacak bir query kodu hazırlarsın;

    mysql_query("UPDATE tablo SET goruntulenme = goruntulenme + 1 WHERE urun_id = $id");
  • 27-07-2017, 10:24:14
    #3
    Can Özkan adlı üyeden alıntı: mesajı görüntüle
    Aynı haber görüntüleme mantığı ile yapabilirsin, ürünün bulunduğu tabloya görüntülenme diye bir kolon girersin, ve o ürünü görüntüledikçe artacak bir query kodu hazırlarsın;

    mysql_query("UPDATE tablo SET goruntulenme = goruntulenme + 1 WHERE urun_id = $id");
    Dostum bu kod çalışıyor ancak f5 yaptıkça sayaç artıyor zaman şeklinde veya ip şeklinde nasıl ayarlanabilir yardımcı olursanız sevinirim.
  • 27-07-2017, 16:41:25
    #4
    Yekta adlı üyeden alıntı: mesajı görüntüle
    Dostum bu kod çalışıyor ancak f5 yaptıkça sayaç artıyor zaman şeklinde veya ip şeklinde nasıl ayarlanabilir yardımcı olursanız sevinirim.
    https://www.r10.net/1059009978-post9.html
  • 27-07-2017, 17:20:36
    #5
    Yekta adlı üyeden alıntı: mesajı görüntüle
    Dostum bu kod çalışıyor ancak f5 yaptıkça sayaç artıyor zaman şeklinde veya ip şeklinde nasıl ayarlanabilir yardımcı olursanız sevinirim.

    $news = $dbo->get_row("SELECT * FROM _web_news WHERE sef_url = '{$sef}'");
    			
    			$news_id = $news->id;
    			if(!@$_COOKIE["news_view_{$news_id}"])
    			{
    				$dbo->query("UPDATE _web_news SET views = views + 1 WHERE id = '{$news_id}'");
    				setcookie("news_view_{$news_id}", true, time() + (60 * 60 * 24 * 30) );
    			}
    Bu şekilde cookie ile önleyebilirsin.
  • 27-07-2017, 23:52:29
    #6
    Misafir
    Aşağıdaki yorumumu okursan tam bir çözüme ulaşabilirsin.

    https://www.r10.net/1072593608-post5.html