• Merhaba Ziyaretçi hoşgeldin! Forumdan daha fazla yararlanmak için buradan kayıt olunuz...

MySQL ile PHP Sayac

Okunuyor :
MySQL ile PHP Sayac

Quarezma

Amatör
Üye
Tablomuz:

Kod:
CREATE TABLE `counter` (
`counter` int(9) NOT NULL default '0'
) TYPE=MyISAM;
sayac.php

PHP:
<?php
$host="localhost"; // host ismin 
$username=""; // Mysql kullanici
$password=""; // Mysql sifre 
$db_name="test"; // Database ismi 


// Datebasemize baglaniyoruz
mysql_connect("$host", "$username", "$password")or die("cannot connect to server "); 
mysql_select_db("$db_name")or die("cannot select DB")

$sql="SELECT * FROM $tbl_name";
$result=mysql_query($sql);

$rows=mysql_fetch_array($result);
$counter=$rows['counter'];


if(empty($counter)){
$counter=1;
$sql1="INSERT INTO $tbl_name(counter) VALUES('$counter')";
$result1=mysql_query($sql1);
}


echo $counter;

// Burda sayaca +1 ekliyoruz her gelisimizde
$addcounter=$counter+1;
$sql2="update $tbl_name set counter='$addcounter'";
$result2=mysql_query($sql2);

mysql_close();
?>
 

afrodisiak

Acemi
Üye
//Üstteki yazılımda siteyi yenilediğin zamanda sayacı arttıracaktır. Bunu engellemek için sessionları kullandım.

<?
$host="localhost"; // host ismin
$username=""; // Mysql kullanici
$password=""; // Mysql sifre
$db_name="test"; // Database ismi


// Datebasemize baglaniyoruz
mysql_connect("$host", "$username", "$password")or die("cannot connect to server ");
mysql_select_db("$db_name")or die("cannot select DB")

session_start();
// Gelen ip nin boş olup olmadıgını kontrol ediyoruz<

if ($gelenip==""){
//Eğer boş ise gelenip değişkenne kullanıcının ipsini atıyoruz. Ve Veri tabanımızdan counter tablosunu +1 arttırıyoruz.
session_register("gelenip");
$gelenip=$_SERVER['REMOTE_ADDR'];
$sonuc=mysql_query("Select * from counter");
$toplam=mysql_result($sonuc,0,"counter");
$toplam=$toplam+1;
mysql_query("UPDATE counter set toplam='$counter'");
}else{
}
?>
<html><head>
<meta http-equiv="Content-Type" *********"text/html; charset=iso-8859-9" />
<title>SAYAÇ</title>
</head>

<body bgcolor="#999999">
<?
$sonuc=mysql_query("Select * from counter");
?>
Toplam <?=mysql_result($sonuc,0,"counter")?> kişi ziyaret etti

</body>
</html>
 
Tüm sayfalar yüklendi.
Reklam amaçlı yazı ve link içeren yorumlar onaylanmaz.
Üst Alt