PHP ile Hit Almak

Adres satırından get metoduyla bilgiyi alıp bunu hit alanında update yaptırmaktır.işte bunun için veritabanınızda tablo yapınız şu şekilde olsun id,konu,makale,hital bu 3 alanı şimdilik gösterecem,daha sonra siz mantığını kavramış bir şekilde geliştirme yaparsınız.millet makaleye tıklayınca hit 1 artsın şekilde ayarlamamız gerekecektir.yani işin türkçesi şu,her kim adres satırında ki makaleye ait bilgiyi tıklarsa,o alana ait hit artış göstersin.Şimdi ilk önce şöyle başlıyalım.Makalemizin konusuna link verdirelim ve bu linke tıklandıgında makalenin kendisine gitsin.ve hemen altında da bu makale x kez okundu diye bilgi verdirelim.

/*mysql ayarlarınızı yazın */
 
 
/*sorgu komutlarını gönderiyoruz */
 
 
$tablo="select * from hital";
    $sorgu=mysql_query($tablo);
   while ($oku=mysql_fetch_assoc($sorgu) ) {
   echo ‘<a href="makale.php?id=’.$oku[id].’">’.$oku[konu].’</a>’;
    } 

Gördüğünüz gibi baskıladıgımız linkte makale.php?id=x gibi bir link verdirdik.yani burada x o makalenin kendi özel numarasıdır.ve konu ismini de linklendirmiş olduk.Şimdi ise makale.php dosyamızı hazırlayalım.

* mysql ayarlarınızı yazın */
 
 
/*adres satırında get ile ide ait değişkeni alıyoruz */
 
 
$id=(mysql_real_escape_string(abs(intval($_GET['id']))));
 
 
 
/* sorgu gönderiyoruz */
 
 
 
   $tablo="select*from hital where id=’$id’";
    $hit_artis=mysql_query("UPDATE hital SET hit=hit+1 WHERE id=’$id’ ");
    $sorgu=mysql_query($tablo);
   while ($oku=mysql_fetch_assoc($sorgu) ) {
    echo ‘bu makale ‘.$oku[hit].’ kez okundu <br /><br />’.$oku[makale].”;
    } 

Burda ise yaptıgımız iş $_GET komutuyla makale.php?id=x e ait x numarasını elde etmek.Bu sayede her linke tıklandıgında ona özel numarayı açarak,ilgili makaleyi görüntülemektir maksadımız.daha sonra ise $hit_artis komutuna hit=hit+1 gibi update komutu yazdırdık.burada veritabanınızda ki varsayılan değer 0 dır.buna gore her link tıklanısında hit alanı update yapacaktır.

Yorum Yapın