Gösterilen sonuçlar: 1 ile 2 Toplam: 2
  1. #1
    Acemi Üye Quarezma - ait Kullanıcı Resmi (Avatar)
    Üyelik tarihi
    Nov 2005
    Nerden
    VIENNA / ISTANBUL
    Mesaj
    150
    Rep Gücü
    21

    MySQL ile PHP Sayac

    Tablomuz:

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

    PHP- Kodu:
    <?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();
    ?>

  2. #2
    Üyecik afrodisiak - ait Kullanıcı Resmi (Avatar)
    Üyelik tarihi
    Mar 2008
    Nerden
    Sinop-üsküdar
    Yaş
    28
    Mesaj
    14
    Rep Gücü
    14

    Cevap: MySQL ile PHP Sayac

    //Ü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>

Benzer Konular

  1. vb6 Sayaç Kodu
    YukseLL Tarafından Programlama Foruma
    Yorum: 0
    Son mesaj: 13-10-2009, 10:26 PM
  2. Pleskten MySQL veritabanı nasıl oluşturulur?
    SMN Tarafından Web Tasarım ve Google Foruma
    Yorum: 0
    Son mesaj: 21-09-2008, 12:37 PM
  3. BEDAVA, reklamsız, profesyonel hosting(php, mysql,cpanel..)
    kingofthesea Tarafından Web Hosting Foruma
    Yorum: 0
    Son mesaj: 24-03-2008, 10:14 PM
  4. mysql hatalarından anlayan var mı
    karaca10 Tarafından Diger Portallar (CMS) Foruma
    Yorum: 0
    Son mesaj: 06-08-2007, 11:25 PM
  5. Bedava Sayac
    YukseLL Tarafından Web Tasarım ve Google Foruma
    Yorum: 3
    Son mesaj: 19-10-2006, 02:45 PM
Yukarı Çık