• 01-06-2013, 17:24:12
    #1
    Merhaba; haber okunma sayısı ip kontrollü bunu iptal etmek istiyorum her girişte haber okunma sayısını artırmak için nasıl bir değişiklik yapmam gerekiyor kod içerisinde.

    Teşekkürler.

    <?php
    $news = $db->get_row("SELECT * FROM news WHERE id='$_GET[id]'");
    
     
    
    	/*** news views: begin ***/ 
    	  $views_ip = $_SERVER[REMOTE_ADDR];
    	  $views_date = date("Y-m-d");
    	
    	  $views_control = $db->get_row("SELECT id FROM news_views_log WHERE views_news_id='$_GET[id]' AND views_ip='$views_ip' AND views_date='$views_date'");
    	  
    	  if($db->num_rows < 1){
    		$db->query("INSERT INTO news_views_log (views_news_id,views_ip,views_date) VALUES('$_GET[id]','$views_ip','$views_date')");
    		
    		$db->query("UPDATE news SET news_views=$news->news_views+1 WHERE id='$_GET[id]'");
    	  }
    	/*** news views: end ***/
    
    
    ?>
    <?=$news->news_views?> Kez Okundu
  • 01-06-2013, 17:29:42
    #2
    Üyeliği durduruldu
    $db->query("UPDATE news SET news_views=$news->news_views+1 WHERE id='$_GET[id]'");
    sadece bu kalsın.
  • 01-06-2013, 17:38:41
    #3
    diğer kodları çıkarınca haber detayı açılmıyor ne yazık ki.
  • 01-06-2013, 17:42:22
    #4
    <?php 
    $news = $db->get_row("SELECT * FROM news WHERE id='$_GET[id]'"); 
    $db->query("UPDATE news SET news_views=$news->news_views+1 WHERE id='$_GET[id]'");
    ?>
    bu şekilde çalışması gerek
  • 01-06-2013, 17:43:03
    #5
    Üyeliği durduruldu
    <?php 
    $news = $db->get_row("SELECT * FROM news WHERE id='$_GET[id]'"); 
    // okunma sayisi + 1
    $db->query("UPDATE news SET news_views=$news->news_views+1 WHERE id='$_GET[id]'"); 
    ?>
    bu şekilde deneyin.
  • 01-06-2013, 17:45:55
    #6
    teşekkür ederim arkadaşlar çalıştı.