Welcome, Guest. Please login or register.

Author Topic: [PHP/MySQL] Membuat Counter Script  (Read 2200 times)

Offline Adi Sunardy

  • The man who sold the world
  • Administrator
  • Hero Member
  • *****
  • Posts: 596
  • Just an Ordinary Man

  • Activity
    0.6%
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.0.11 Firefox 3.0.11
    • sharing is caring
[PHP/MySQL] Membuat Counter Script
« on: July 15, 2009, 04:20:46 PM »
Kali ini, kita akan mencoba membuat Counter Script dengan menggunakan PHP/MySQL untuk menghitung jumlah visitor di web site kita lalu menyimpannya di database untuk keperluan analisa. Contoh berikut masih merupakan contoh yang sangat sederhana, pengembangannya terserah kepada kreatifitas kita sendiri.

Disini kita akan membuat 1 file php, yaitu:counter.php

Nah, langkah-langkah yang akan kita lakukan adalah sebagai berikut:

Create Tabel "counter" di dalam database "tes"
(Saya menggunakan CLI untuk MySQL, silahkan menggunakan phpMyAdmin untuk mempermudah anda)

Code: You are not allowed to view links. Register or Login
[root@fedora-box]mysql -u admin -p
Enter Password:
Welcome to the MySQL monitor.  Commands end with ; or g.
Your MySQL connection id is 37428
Server version: 5.0.51a Source distribution

Type 'help;' or 'h' for help. Type 'c' to clear the buffer.

mysql>create database tes;
Query OK, 1 row affected (0.01 sec)

mysql> use tes;
Database changed

mysql> CREATE TABLE `counter` (
`counter` int(9) NOT NULL default '0'
) TYPE=MyISAM;

Query OK, 0 rows affected, 1 warning (0.01 sec)


Membuat file counter.php

Code: You are not allowed to view links. Register or Login
<?php
$host
="localhost"//host name server anda, biasanya menggunakan localhost bila MySQL Server ada di server yang sama di mana web server kita berada
$username=""// username yang digunakan untuk mengakses MySQL (saya menggunakan user &#39;admin&#39;)
$password=""// password untuk user admin di atas untuk mengakses MySQL (password saya....password...)
$db_name="test"// Nama database yang suda kita buat
$tbl_name="counter"// Nama Tabel yang sudah kita buat

// Koneksi ke MySQL Server dan menggunakan database
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[&#39;counter&#39;];

// bila counter tidak memiliki nilai, berikan nilai counter = 1
if(empty($counter)){
$counter=1;
$sql1="INSERT INTO $tbl_name(counter) VALUES(&#39;$counter&#39;)";
$result1=mysql_query($sql1);
}

echo 
"And adalah pengunjung Ke: ";
echo 
$counter;

// hitung pengunjung berikutnya
$addcounter=$counter+1;
$sql2="update $tbl_name set counter=&#39;$addcounter&#39;";
$result2=mysql_query($sql2);

mysql_close();
?>


Script diatas boleh ditempelkan atau dipanggil oleh page php/html yang lain...terserah kreasi anda...selamat mencoba....

Mohon koreksi atas mistypo dan kesalahan lainnya...
Jabat Erat,


Adi Sunardy
You are not allowed to view links. Register or Login

 
Share this topic...
In a forum
(BBCode)
In a site/blog
(HTML)


Related Topics

  Subject / Started by Replies Last post
0 Replies
1265 Views
Last post January 09, 2009, 03:47:24 PM
by Adi Sunardy
5 Replies
2390 Views
Last post April 12, 2009, 02:56:11 PM
by rogol script
0 Replies
1610 Views
Last post March 23, 2009, 02:42:56 PM
by Adi Sunardy
0 Replies
1168 Views
Last post July 09, 2010, 01:01:00 PM
by staff forum EUS
0 Replies
460 Views
Last post December 09, 2010, 03:47:11 AM
by staff forum EUS