php-hit-uygulamasi

Php Hit Uygulaması

Php Hit Uygulaması

Merhaba arkadaşlar bu dersimizde php ile bir hit uygulaması yapacağız…

Mesala bir makale paneliniz var makaleniz her okundugunda okunma sayısı artıyor bu tarz birşey yapabilirsiniz..

ve ya oy verdirme olarak yapabilirsiniz ..

Bir hit .php dosyamız yönlenecek panel yani birde index.php dosyamız olacak..

İNDEX.PHP dosya içeriğimiz aşağıdaki gibi olucak..

<?php

<?php 
require_once "baglan.php" ; //include demek baglan dosyamızı bu sayfaya dahil etmek demektir //yani tekrardan baglantı ayarlarına luzum kalmıyoruz 

$uyeler =  mysql_query("select * from uyeler"); //üyeler degişkenimize mysql_query ile üyeler tablomuzun hepsini getirioruz
while ($yavuz=mysql_fetch_array($uyeler)){

//while döngüsüne alıyoruz fetc array ile parçalıyoruz fetch arrayın önünde ne yazıosa
//onu süslü parantezler içerisinde çagırırken yazıyoruz

$baslik = $yavuz['kullanici_adi']; //veritabanındaki başlık isimlerini yazıoruz
$hit = $yavuz ['hit']; 

//bu kısımdada aynı şekilde $id  = $yavuz ['id']; 
 //bunu çekmemizin sebebi hit ver dedigimizde id e göre vermesi için

echo "<b> $baslik </b> || <b style='color:red'> $hit </b> || <a href='hit.php?hit=$id'> Hit Ver </a> <hr> " ;

} 

//echo ile ekrana başlıgımızı yazdıroruz ve hit ver diye bir link oluşturuyoruz?>

HIT.PHP Dosyamıza aşağıdaki gibi olacaktır.

<?php

<?php 

require_once "baglan.php";//baglantı ayarlarımızı alıyoruz 
$gelen = $_GET['hit'];//buranın açıklaması hit adında bir veri gelmişmi gelmemiş mi diye kontrol eder 
$hitle = mysql_query("update uyeler set hit=hit+1 where id='$gelen'");

//hitle degişkenimizde sorgumuzu çalıştırourz ve veritabanında ki hit başlıgını
//hit ver dedigimizde hit=hit+1 ile bir attırıyoruz her artışta 1 artacaktır ..

header('Location:index.php'); //her hit verdigimizde ana sayfaya döndürüyoruz 
?>

Tablo isimleri size kalmış ama sütunları değiştirdiğiniz zaman kodlardada değişiklik yapmayı unutmayınız kolay gelsin 🙂
Sonraki konuda görüşmek üzere
Kanalıma abone olmayı unutmayın 🙂

Similar Posts

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir