สวัสดีครับ ในบทความนี้จะแจกตัวอย่างระบบเพิ่มข้อมูลผู้เข้าชมหน้าเว็บ PHP MySQLi โดยมีการเก็บข้อมูลไอพีแอดเดรสและวันเวลาที่มีการเข้าชมหน้าเว็บ ทุกครั้งที่มีการรีเฟรช หรือเข้ามาที่หน้าเว็บที่มีการฝั่งโค้ดชุดนี้ไว้ ก็มีจะเพิ่มข้อมูลไปทีละ 1 รายการครับ *ตัว Code รองรับ PHP7 ฝึกไว้ครับเผื่อได้ใช้
ขอแนะนำระบบพร้อมใช้ ราคาถูก ได้ Code + Database ทั้งหมด
1.เว็บอีคอมเมิร์ช คลิก
2.เว็บ FOOD POS ขายอาหารหน้าร้าน คลิก
3.เว็บ Coffee POS ขายกาแฟหน้าร้าน คลิก
4.หลังบ้านระบบอีคอมเมิร์ช คลิก
5.เว็บบริษัท / เว็บองค์กร คลิก
6.ระบบหอพัก โปรแกรมหอพัก คลิก
7.ระบบยืมคืน เบิกจ่ายพัสดุ ครุภัณฑ์ คลิก
8.ระบบแจ้งซ่อมสำหรับองค์กร คลิก
9.ระบบโหวต เลือกตั้งออนไลน์ คลิก
10.ระบบเติมเงิน คลิก
11.ระบบอื่นๆ เพิ่มเติม คลิก
รวมคลิปสอนปรับพื้นฐาน ภาษา php ฟรี 100 คลิป ++ https://devbanban.com/?p=3940
โค้ดประกอบด้วย
- PHP MySQLi
- MySQL SQL Insert, Query
- HTML
มาเริ่มทำ workshop กันครับ *คอมเม้นอยู่ในโค้ด
0.รวม Workshop PHP PDO ก่อนหน้าคลิก
1.ตารางตัวอย่าง ตารางเก็บข้อมูลการเข้าชมเว็บไซต์ tbl_counters ให้สร้างฐานข้อมูลก่อนครับ เช่น ฐานข้อมูลชื่อ workshop_counter จากนั้นคัดลอกโค้ดด้านล่างและไปที่เมนู sql คัดลอกโค้ดไปวางและ go
1 2 3 4 5 6 7 8 9 10 11 12 |
CREATE TABLE `tbl_counters` ( `no` int(11) NOT NULL, `userIP` varchar(50) NOT NULL COMMENT 'IP ของผู้เข้าเว็บ', `dateCreate` timestamp NOT NULL DEFAULT current_timestamp() COMMENT 'วันเวลาที่เข้าชม' ) ENGINE=InnoDB DEFAULT CHARSET=utf8; ALTER TABLE `tbl_counters` ADD PRIMARY KEY (`no`); ALTER TABLE `tbl_counters` MODIFY `no` int(11) NOT NULL AUTO_INCREMENT; |
2.สร้างโฟลเดอร์สำหรับทดสอบ เช่น ชื่อโฟลเดอร์ workshop_counter *สำหรับคนที่เพิ่งฝึกยังไม่เข้าใจข้อนี้ว่าต้องสร้างไว้ที่ไหน ให้ดูคลิปชุดนี้ก่อน รวมคลิปสอนปรับพื้นฐาน ภาษา php ฟรี 100 คลิป ++ https://devbanban.com/?p=3940
3.ไฟล์ workshop counter.php *มีคอมเม้นเพิ่มเติมในโค้ด
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
<?php //connect database $condb= mysqli_connect("localhost","root","password","workshop_counter") or die("Error: " . mysqli_error($condb)); mysqli_query($condb, "SET NAMES 'utf8' "); //Set ว/ด/ป เวลา ให้เป็นของประเทศไทย date_default_timezone_set('Asia/Bangkok'); //insert counter $uIP = $_SERVER['REMOTE_ADDR']; //ไอพีแอดเดรสของผู้เข้าชม $sqlInsert ="INSERT INTO tbl_counters (userIP) VALUES ('$uIP')"; $rs=mysqli_query($condb, $sqlInsert); //query $query = "SELECT * FROM tbl_counters ORDER BY no ASC"; $result = mysqli_query($condb, $query); ?> <!doctype html> <html lang="en"> <head> <!-- Required meta tags --> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <title>ระบบเพิ่มข้อมูลผู้เข้าชมหน้าเว็บ PHP MySQLi devbanban.com</title> </head> <body> <h1 align="center">ระบบเพิ่มข้อมูลผู้เข้าชมหน้าเว็บ PHP MySQLi </h1> <p>List Data</p> <?php foreach ($result as $row) { echo 'No. ' .$row['no']. ', IP : ' .$row['userIP'] .', time stamp : ' .$row['dateCreate'] .'<hr>'; } ?> </body> </html> <!-- devbanban.com --> |
4.คำแนะนำเพิ่มเติม ให้นำโค้ดบรรทัดที่ 9-15 ไปวางในหน้าที่ต้องการเพิ่มจำนวนผู้เข้าชมเว็บไซต์ เช่น index.php *สามารถวางได้หลายหน้า
5.ผลการทำงาน
6.แนะนำตัวอย่างการนำข้อมูลมาแสดงในกราฟเพื่อให้สวยงามมากยิ่งขึ้น คลิก
ขอแนะนำระบบพร้อมใช้งาน *รายละเอียดและราคาอยู่ใต้คลิป
ระบบพร้อมใช้ทั้งหมด คลิก
ร่วมสนับสนุน ค่ากาแฟ ค่าโฮส devbanban.com ได้ที่
ธนาคารกรุงไทย สาขาเดอะมอลล์ท่าพระ
ชื่อบัญชี นายพิศิษฐ์ บวรเลิศสุธี เลขที่ 878-0-17747-6
————————————————————————————
ธนาคารไทยพาณิชย์ สาขามหาวิทยาลัยราชภัฏธนบุรี
ชื่อบัญชี นายพิศิษฐ์ บวรเลิศสุธี เลขที่ 406-359094-1
fanpage : https://www.facebook.com/sornwebsites/