บทความ   เว็บบอร์ด   เครื่องมือทำเว็บไซต์   จดโดเมน   เช่าพื้นที่ทำเว็บไซต์   วิทยุออนไลน์ ติดต่อเรา   เข้าสู่ระบบ
Beta ?
PHP
HTML
Dream..
Namo
Flash
Photos..
illustra..
3DS
JAVAs
C, C++
Word
Excel
PowerPo..
Access
 
โฆษณา ?
จดโดเมน .Com 550 บาท
Linux Hosting 270 บาท
จดชื่อไทย.com 550 บาท
www.webthaidd.com/domain
จัดทำโดย : อี๊ด     แสดง 59,440 ครั้ง  เว็บบอร์ด   ส่งให้เพื่อน   พิมพ์
การทำ Counter โดยใช้ฐานข้อมูล MySQL
Un title page

การทำ counter ก็เป็นอีกเครื่องมือหนึ่งที่หลายๆ เว็บไซต์ใช้เช็คผู้ที่เข้ามาเยี่ยมชมเว็บเรา และอีกหลายๆ คนก็ไปโหลด Script มาใช้แต่ยังไม่เคยเขียนเอง ผมก็เลยยก Script นี้มาลองให้เขียนกันดู มาดูขั้นตอนการเขียนกันเลย

ขั้นตอนการทำ Counter
1. สร้างฐานข้อมูล Mysql เพื่อเก็บข้อมูล

# phpMyAdmin MySQL-Dump
# http://phpwizard.net/phpMyAdmin/
#
# Host: localhost Database : test
# --------------------------------------------------------

#
# Table structure for table 'test'
#

CREATE TABLE `counter` (
`counter` int(11) NOT NULL default '1'
) TYPE=MyISAM;

INSERT INTO `counter` VALUES (1);

2. หลังจากที่เราสร้าง Database และ ตาราง เรียบร้อยแล้ว เราก็สร้างไฟล์ PHP ขึ้นมาแล้วเขียนโค้ด ตั้งชื่อว่า counter.php ดังนี้

<?
$host="localhost";
$username="root"; // user ของ root
$password=""; // pass ของ Root ถ้าไม่ีมีก็ไม่ต้องใส่ครับ
$db="test";
$tb="counter";
mysql_connect( $host,$username,$password) or die ("ติดต่อกับฐานข้อมูล Mysql ไม่ได้ ");

mysql_select_db($db) or die("เลือกฐานข้อมูลไม่ได้");

/* ทำการตรวจสอบ Counter */
$sql1="Select * From $tb";
$dbquery1=mysql_db_query($db,$sql1);
$result1= mysql_fetch_array($dbquery1);
$counter=$result1[counter];

echo "คุณเข้ามาเยี่ยมชมเป็นคนที่ ";
echo $counter; // echo ค่าของ conter

/* ทำการ Update Counter โดย+1 */
$counter_new=$counter+1;
$sql2="update $tb set counter='$counter_new'";
$dbquery2=mysql_db_query($db,$sql2);

mysql_close();
?>

3.พอทำเสร็จลอง Run ดูนะครับก็จะได้แบบนี้ครับ
* ตัวเลขอาจจะไม่เท่ากับตัวอย่างลอง Refresh ดูนะครับ




4. เพียงเท่านี้เราก็ได้ Counter มาใช้ในเว็บของเราแล้ว ง่ายมั่ยครับ
* เพิ่มเติมเวลาที่เราจะเรียกใช้ให้ include("counter.php"); ไว้ในหน้าที่เราต้องการแสดง