PHP ile Hit İşlemi – Hangi Makale Kaç Defa Okundu Sorunu

Çoğu yazı ve makale okuduğumuz sitelerde
Bu yazı 360 kere okundu.
Gibi cümleler görmeye alışkınızdır. Bunlara genelde hit deniliyor.
Yapım mantığı her yazının bir okunma sayısını tutan bölüm oluyor ve o bölüm sayfa her açıldığında sayısı 1 artıyor. Temel mantık bu şekilde….

Komutlara geçelim.

[ad#orta]

include("baglan.php"); // Localhosta bağlanmak için  Bu sayfayı kendiniz olusturacaksınız.
 
$tablo="SELECT * FROM makaleler"; //SQL cümleciğimiz
$sorgu=mysql_query($tablo); 
   while ($oku=mysql_fetch_array($sorgu))
{ 
   	echo '<a href="makale.php?id='.$oku[id].'">'.$oku[konu].'</a>'; // Her makalenin kendi konusunu ve id'sini çekiyoruz. Ve de makaleler şeklinde gösterilecek sayfada yazdırıyoruz. 
    	}

Yukarıdaki koda göre hangi makale tıklanırsa id’si alınacak ve ilgili makaleye gidilecek.
Şimdi ise makale.php dosyamızı hazırlayalım.

include("baglan.php"); // Localhosta bağlanmak için  Bu sayfayı kendiniz olusturacaksınız.
 
$id=$_GET['id']; //id'yi çekiyoruz.
 
$tablo=" SELECT * FROM makaleler WHERE id='$id'";//SQL cümleciği 
$hit_artis=mysql_query("UPDATE makaleler SET hit=hit+1 WHERE id='$id' ");//Sayfa acılınca makaleler tablosundaki ilgili id'ye ait hit alanı 1 artırarak güncellenek 
$sorgu=mysql_query($tablo); 
   while ($oku=mysql_fetch_assoc($sorgu) )
{ 
    	echo 'Bu makale '.$oku[hit].' kez okundu. <br><br>'.$oku[makale].''; // Makale okunma sayısı ve makale icerigi yazılacak
    	}

Gördüğünüz gibi kısa birkaç sql cümlesi ve birkaç sorgu ile hit oluşturma işlemini de halletmiş olduk . Kolay gelsin.

Hasan Huseyin İŞLER hakkında

Lise yıllarında programlama ile tanışan ve Q-Basic, Pascal, C başlangıç seviyesinde öğrenenir. Üniversite de TEF-BSÖ okurken diğer dillerin yanı sıra PHP'de kendini geliştirmeye devam ederek bunların yanında CSS, JS ve Wordpress sistemiyle ilgilenir. www.phpsorunu.com'un da yöneticisi ve yazarlarındandır.
Bu yazı Php kategorisine gönderilmiş. Kalıcı bağlantıyı yer imlerinize ekleyin.

PHP ile Hit İşlemi – Hangi Makale Kaç Defa Okundu Sorunu için 1 cevap

  1. kemal der ki:

    merhaba şöyle bir sorunla karşılaşıyorum makale1 adında bir sayfam olsun bu sayfada

    bu kodla hiti arttırabiliyorum ama makale2 adındaki sayfama bu kodu makale2 tablosuna göre değiştirip eklediğimde hit sütununu update etmiyor sayfada çok fazla sql işlemi var acaba farklı bir kodmu kullanmam gerekli bilgi verebilirmisiniz?

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>