การสร้างสมุดเยี่ยมชมออนไลน์แบบง่ายๆ ด้วย PHP
สวัสดีครับ วันนี้ผมเขียนบทความเรื่องการทำสมุดเยี่ยมออนไลน์ด้วย PHP เอามาให้ได้อ่านกันครับ โปรแกรมตัวนี้ผมทำขึ้นเพื่อเป็นตัวอย่างในการใช้ PHP ติดต่อฐานข้อมูล แล้วประยุกต์เอามาใช้งานในแบบต่างๆ สำหรับมือใหม่ที่หัดศึกษา PHP สามารถเอาโค้ดนี้ไปลองศึกษาดูได้ครับ เพราะจะเป็นแบบง่ายๆ
มาเริ่มกันเลยดีกว่าครับ…..
หลังจากนั้นให้คุณเข้าไปสร้างฐานข้อมูลกันก่อนนะครับ จากตัวอย่างดังรูปข้างล่างนี้ผมใช้ phpMyadmin เป็นระบบในการจัดการฐานข้อมูล MySQL ครับ ให้คุณทำการสร้างฐานข้อมูลชื่อ guestbook เสร็จแล้วกดที่ปุ่ม “สร้าง”ครับ
ต่อมาจะเป็นการสร้างตารางเพื่อใช้เก็บข้อมูล ในตัวอย่างนี้ผมใช้ชื่อตารางว่า message มีทั้งหมด 5 ฟิลด์ จากนั้นกด “สร้าง”
เมื่อเข้ามายังหน้าของการกำหนดประเภทฟิลด์ โดยมีทั้งหมด 5 ฟิลด์
ฟิลด์ที่1 ชื่อ id ชนิดของข้อมูลเป็น int ความยาวของอักขระเท่ากับ 4 ,กำหนดให้เป็น primary key,และAuto increment ด้วยครับ
ฟิลด์ที่ 2 ชื่อ sign_name ชนิดของข้อมูลเป็น varchar ความยาวของอักขระเท่ากับ 20 เอาไว้เก็บชื่อของผู้ลงนามสมุดเยี่ยม
ฟิลด์ที่ 3 ชื่อ email ชนิดของข้อมูลเป็น varchar ความยาวของอักขระเท่ากับ 30 เอาไว้เก็บอีเมล์ของผู้ลงนามสมุดเยี่ยม
ฟิลด์ที่ 4 ชื่อ message ชนิดของข้อมูลเป็น varchar ความยาวของอักขระเท่ากับ 255 เอาไว้เก็บข้อความของผู้ลงนามสมุดเยี่ยม
ฟิลด์ที่ 5 ชื่อ date_sign ชนิดของข้อมูลเป็น varchar ความยาวของอักขระเท่ากับ 25 เอาไว้เก็บเวลาที่ลงนามสมุดเยี่ยม
ฟิลด์ที่ 2 ชื่อ sign_name ชนิดของข้อมูลเป็น varchar ความยาวของอักขระเท่ากับ 20 เอาไว้เก็บชื่อของผู้ลงนามสมุดเยี่ยม
ฟิลด์ที่ 3 ชื่อ email ชนิดของข้อมูลเป็น varchar ความยาวของอักขระเท่ากับ 30 เอาไว้เก็บอีเมล์ของผู้ลงนามสมุดเยี่ยม
ฟิลด์ที่ 4 ชื่อ message ชนิดของข้อมูลเป็น varchar ความยาวของอักขระเท่ากับ 255 เอาไว้เก็บข้อความของผู้ลงนามสมุดเยี่ยม
ฟิลด์ที่ 5 ชื่อ date_sign ชนิดของข้อมูลเป็น varchar ความยาวของอักขระเท่ากับ 25 เอาไว้เก็บเวลาที่ลงนามสมุดเยี่ยม
เมื่อคุณกำหนดค่าต่างเสร็จแล้วก็กดปุ่ม “บันทึก” หรือจะเอาคำสั่ง SQL ด้านล่างนี้ไปวางใน phpMyadmin แล้วสั่งให้มันสร้าง Auto เลยก็ได้ครับ
CREATE TABLE `message` ( `id` int(4) NOT NULL auto_increment, `sign_name` varchar(20) NOT NULL default ”, `email` varchar(30) NOT NULL default ”, `message` varchar(255) NOT NULL default ”, `date_sign` varchar(25) NOT NULL default ”, PRIMARY KEY (`id`) ) TYPE=MyISAM AUTO_INCREMENT=1 ; |
เมื่อบันทึกเรียบร้อยแล้วจะรายงานผลดังรูปข้างล่างนี้

เมื่อคุณได้ดาวน์โหลดโปรแกรมที่ผมทำมาไว้แล้ว จะได้ไฟล์ zip ดังรูปข้างล่างนี้ ให้คุณแตกไฟล์ออกแล้วนำไปวางในไดเร็คทรอรี่ที่สำหรับโปรแกรม script php รันใช้งาน
0 ความคิดเห็น:
แสดงความคิดเห็น