รายละเอียดบริการลงโฆษณา
 บริการจดโดเมนเนม เว็บไซด์ .Com, .Net, .Org เพียง 550 บาท / ปี    สำหรับโดเมนอื่นๆ คลิกเพื่อดูรายละเอียด สายด่วน WebSite, Domain, Hosting
 คลิก Banner เพื่อสนับสนุนเว็บไทยดีดี กำลังโหลดข้อมูล... 
   สนใจติดต่อโฆษณา คลิกดูรายละเอียด    โทร. 02-591-7857, 087-499-5540 หน้าหลัก เว็บไทยดีดี | คำติชมของคุณ  
หน้าแรกเว็บไทยดีดี บทความ PHP เว็บบอร์ด PHP แจ้งชำระเงิน ลงโฆษณากับเรา
  Webmaster Talk     webmasterwebthaidd.com
Webthaidd.COM 2.9 Beta Community Version
Build 0979
ปรับการใช้งานเว็บบอร์ดใหม่ เข้าถึงการเรียนรู้ได้มากขึ้น
เว็บบอร์ดใหม่ URL : http://www.webthaidd.com/webboard
เว็บบอร์ดเก่า URL : http://www.webthaidd.com/board
 
แจ้งปัญหาการใช้งาน หรือแนะนำติชม
webmaster@webthaidd.com
   หน้าแรกเว็บบอร์ด   ช่วยเหลือ ค้นหา เข้าสู่ระบบ สมัครสมาชิก  
กันยายน 08, 2010, 06:07:03 pm
นิตยสารออนไลน์ ฉบับแรกของคนไทย
ยินดีต้อนรับคุณ, บุคคลทั่วไป
กรุณาเข้าสู่ระบบ หรือ สมัครสมาชิก
 
 
 
ส่งอีเมล์ยืนยันการใช้งาน?
สมัครสมาชิก
ลืมรหัสผ่าน
วิธีใช้งานระบบ
 
ออกแบบเว็บไซต์ (Design)
พัฒนาโปรแกรมเฉพาะด้าน (Dev)
ปรับปรุงเว็บไซต์ (Re Design)
จดโดเมนเนม (Domain)
เช่าพื้นที่จัดทำเว็บไซต์ (Hosting)
แจ้งชำระเงิน
 
  ร่วมเผยแพร่ความรู้ ส่งบทความ : คลิกที่นี่
PHP Programing
HTML Home Page
Macromedia Dreamweaver
Namo WebEditor
Macromedia Flash
Adobe Photoshop
Adobe illustrator
3ds max
Java Scripts
C,C++ Programing
Microsoft Word
Microsoft Excel
Microsoft PowerPoint
Microsoft Access
คอมพิวเตอร์ทั่วไป
ความรู้เกี่ยวกับ Flash Drive
 
เครื่องมือทำเว็บ ออนไลน์
ค้นหาเว็บไทย (Web Directory)
วิทยุ เพลงออนไลน์ (Radio)
EXPERTISE MSN
เว็บบอร์ด ถาม-ตอบปัญหา
แบบสำรวจ (Poll)
 
   รายละเอียดโฆษณาบนเว็บ คลิกที่นี่
php.net
phpmyadmin.net
mysql.com
simplemachines.org
 
บทความ PHP Programing ออนไลน์       Webthaidd Basic and Advance E-learning
จัดทำโดย : อี๊ด     แสดง 47,467 ครั้ง  เว็บบอร์ด   ส่งให้เพื่อน   พิมพ์
การทำ 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"); ไว้ในหน้าที่เราต้องการแสดง

ความคิดเห็นผู้อ่านบทความนี้
ความเห็นที่ : 19 แจ้งลบ  
ดีจัง ปกติใช้แต่ Javascritp Code อ่ะ
โดย : รับทําเว็บไซต์    เมื่อ : 03 เม.ย. 53  

ความเห็นที่ : 18 แจ้งลบ  
เห็นด้วยกับความเห็นที่ 17 ครับ ผมลองกด Refresh แล้ว ตัวเลขขึ้นกระจายครับ
โดย : 11111111    เมื่อ : 18 มี.ค. 53  

ความเห็นที่ : 17 แจ้งลบ  
มันไม่ตามจริงอะครับ เรา กด รีเฟต แล้ว มันก็รันต่อ ทั้งเป็นคนเดี๋ยวกัน กดรีเฟต 20 ครับ ก็เท่ากับว่า มีคนเข้ามาแล้ว 20 คนละสิครับ
โดย : BBGG    เมื่อ : 11 ก.พ. 53  

ความเห็นที่ : 16 แจ้งลบ  
ดีมากเลยค่ะ ทำได้แล้วค่ะ แต่มีข้อสงสัยนิดค่ะ ถ้าสะดวกรบกวนตอบหน่อยนะคะ ถ้าสมมุติว่าต้องการเอาไปใส่หน้าอื่นๆ แล้วให้มันเริ่มนับ หนึ่งใหม่ จะต้องสร้าง code เพิมแนวไหนค่ะ เพราะว่าเวปมีหลายหน้าน่ะคะ พอดีว่ายังไม่เก่ง php นะค่ะ เลย ไปต่อเองไม่ได้ค่ะ จะให้สร้างฐานข้อมูลเพิ่มมันก็ดูกะไรอยู่น่ะคะ หรือว่าต้องค่ะ หนึ่งฐานข้อมูลต่อหนึ่งหน้าคะ
โดย : idea    เมื่อ : 23 ม.ค. 53  

ความเห็นที่ : 15 แจ้งลบ  
จะเอาข้อความ "คุณเข้ามาเยี่ยมเป็นคนที่" ไปไว้ในหน้า html ต้องทำยังไงเหรอ
โดย : arade    เมื่อ : 30 ส.ค. 52  

ความเห็นที่ : 14 แจ้งลบ  
ดีเหมือนกันครับ คราวหน้าเอาเป็นเก็บไว้ใน textfile ดีกว่านะครับ เพราะว่ามันเปลืองฐานข้อมูลครับ
โดย : Fun_MoBo    เมื่อ : 07 มิ.ย. 52  

ความเห็นที่ : 13 แจ้งลบ  
จะ รีเซต ค่าให้กลับมาเริ่มนับ 1 ใหม่ต้องไป แก้ไขตรงไหนครับ
โดย : LiNKS    เมื่อ : 18 มี.ค. 52  

ความเห็นที่ : 12 แจ้งลบ  
อยากรู้การสร้าง Guestbook ตรงที่เรา เข้าไปใน localhost/phpmyadmin อยากรู้ว่าเราต้องกำหนดยังไงบ้าง เอาให้ละเอียดเลยน่ะครับ ถ้ามีรูปด้วยก็คงจะดี ฝากด้วยน่ะครับ
โดย : chat_tam_1991@hotmail.com    เมื่อ : 20 ม.ค. 52  

ความเห็นที่ : 11 แจ้งลบ  
ดีเหมืนกาน จะได้ไม่ต้องไปหาสมัครเว็บอื่นละ
โดย : อั้ม    เมื่อ : 20 ธ.ค. 51  

ความเห็นที่ : 10 แจ้งลบ  
ขอบคุณครับ
โดย : มือใหม่    เมื่อ : 05 ต.ค. 51  

ความเห็นที่ : 9 แจ้งลบ  
แล้วถ้าเราจะ counter ผู้ที่มาdownload fileจากเว็บเราล่ะค่ะว่ามีผู้downloadเท่าไหร่อ่ะค่ะ
โดย : นู๋เอง    เมื่อ : 17 ก.ย. 51  

ความเห็นที่ : 8 แจ้งลบ  
จากข้อที่ 1 ไปสร้างฐานข้อมูลที่ไหนคะ มือใหม่ไม่รู้เรื่องอะไรเลยคะ thipolina@yahoo.com
โดย : ทิพย์    เมื่อ : 23 ส.ค. 51  

ความเห็นที่ : 7 แจ้งลบ  
"เพิ่มเติมเวลาที่เราจะเรียกใช้ให้ include("counter.php"); ไว้ในหน้าที่เราต้องการแสดง"จากประโยคนี้ เราต้องพิมพ์คำสั่งอะไรบ้างคะถ้าเราอยากให้มันรันที่หน้า index.html ตรง footer นะคะ
โดย : junjarean    เมื่อ : 15 ส.ค. 51  

ความเห็นที่ : 6 แจ้งลบ  
ทำตามทุกอย่างแล้วครับทำไม่ตัวเลขมันไม่ออกอะครับงง
โดย : itumbc    เมื่อ : 06 พ.ค. 51  

ความเห็นที่ : 5 แจ้งลบ  
ตัวเลขไม่ปรากฎ ไม่ทราบทำตามขั้นตอนที่กล่าวมาทุกอย่างหรือเปล่าครับ ลองดูดี ๆ น่ะ
โดย : kamao    เมื่อ : 30 เม.ย. 51  

ความเห็นที่ : 4 แจ้งลบ  
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\appserv\www\counter.php on line 14 คุณเข้ามาเยี่ยมชมเป็นคนที่ ขึ้นแบบนี้หมายความว่า... (เพิ่งลองทำครับ )
โดย : PHP HYPER    เมื่อ : 31 มี.ค. 51  

ความเห็นที่ : 3 แจ้งลบ  
แสดงแค่ คุณเข้ามาเยี่ยมชมเป็นคนที่..... ตัวเลขไม่ปรากฏทำไงดีคับ
โดย : boowork    เมื่อ : 06 ก.พ. 51  

ความเห็นที่ : 2 แจ้งลบ  
ขอบคุณนะคะ โค้ดนี้ช่วยได้เยอะมากเลยค่ะ อยากได้แบบที่แสดงตัวเลขเป็นรูปภาพด้วยอ่ะค่ะ ขอบคุณล่วงหน้านะคะ
โดย : nutzumi    เมื่อ : 01 ก.พ. 51  

ความเห็นที่ : 1 แจ้งลบ  
ขอบคุณค่ะ สำหรับคนเพิ่งฝึกทำ
โดย : B    เมื่อ : 13 ม.ค. 51  

แสดงความคิดเห็น
 
  ( JPG, GIF ) ไม่เกิน 50 k
ชื่อผู้แสดงความคิดเห็น
รหัสส่งข้อมูล

 
  Shortcut : http://www.webthaidd.com/php Back to the top   
หน้าแรกเว็บไทยดีดี บทความ PHP ข่าว PHP เว็บบอร์ด ลงโฆษณากับเรา
เพื่อนบ้านเว็บไทยดีดี ติดต่อแลกลิงค์ได้ที่ webmasterwebthaidd.com
บทความ : Mac2hand | PHP.deeserver | 3d-create | Cg4d | Thairetouch | PHPThailand | MIndphp | Icphysics | blog.ubu-design | ubu-design | pichate1964
รวมของฟรี : Websocietysite | ThaiEarth | PHPScriptHost | Narongrit.net
สถิติเว็บไซต์ : Truehits | Stat08
หางาน ออนไลน์ : JobURL | Oxfordbc | Excellent-search| jobMini
ร้านค้าออนไลน์ : Dollydolls | Gemparty | shoplanla
ข่าว และการสื่อสาร : Thainn
คอมพิวเตอร์
: Mustcomp | Com-th | Nanosoft | Thaiwirelesslan | 3D-Dsign | Changsomcom | Ccsparts | ManiaGrap | Scanidea
เว็บรุ่น : Comsci60
วาไรตี้ : Cosmodesktop | Nachiengmai | Seesan | Tteen | Baanjomyut | Thaihotweb | UnlimitLife | Zazana
การเกษตร และสิ่งแวดล้อม : Orchidsiam
เพลง ดนตรี
: Tapeburapa
สุขภาพ : Thai-sle | healthy-dee
ทองเที่ยว : Tourmuangthai | Ezytrip | Elephantpark | Ekohchang | Lantalanta | Silkzpider | Silverstonetour | Varietykorea | Varietytrip | Thailand Hotels
โรงแรม รีสอร์ท : Vacationvillage | kohmook-resort | บ้านคุณตา
ผู้พิทักษ์สันติราษฎร์ : สำนักงานตำรวจแห่งชาติ | สถานีตำรวจภูธรอำเภอผักไห่ | สถานีตำรวจภูธรอำเภอเคียนซา
ทั่วไป
: Thailand | Maxpromarket | Pyayam
© 2005-2010 WebThaiDD.COM All rights reserved. แนะนำ ติ-ชม  webmaster@webthaidd.com เลขทะเบียนพาณิชย์ 0105549132957