![]() |
| MeeWebFree.com >> บทความ การสร้าง และปรับแต่ง website >> การสร้างเว็บขั้นพื้นฐาน >> use-mysql-insert-web-form.htm |
MySQL 5,4 การรับข้อมูลหน้าเว็บ บันทึกฐานข้อมูลบทความนี้ก็ใช้หลักการการรับค่าส่งค่าเช่นเดียวกันกับในบทความการสร้าง form หน้าเว็บ และการส่งข้อมูลนะครับ เพราะมันเป็นพื้นฐาน หากไม่เข้าใจ มาอ่านบทความนี้ งงแตกแน่นอนครับ แต่บางท่านอาจจะไม่งง ก็คงต้องลองครับ หลักการก็ไม่ยาก เราต้องมีไฟล์ 2 ไฟล์ ไฟล์นึงเป็นตัวรับข้อมูลหรือแบบฟอร์มนั่นล่ะครับ อีกไฟล์นึงเป็นตัวบันทึกลงฐานข้อมูล สำหรับไฟล์ที่ใช้บันทึกลงฐานข้อมูล ผมจะอ้างอิงเอามาจากบทความ การบันทึกฐานข้อมูลนี้นะครับ และฐานข้อมูลก็จะใช้ฐานข้อมูลที่อยู่ในบทความทำความรู้จัก MySQL นี้ด้วยนะครับ เพื่อความเข้าใจที่ต่อเนื่องและรวดเร็ว งั้นเราก็มาเริ่มที่การสร้างแบบฟอร์มเพื่อบันทึกกันก่อนครับ สร้างไฟล์ที่ชื่อ form.htm มีโค้ดดังนี้ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <body> ต่อมา สร้างอีกไฟล์นึงที่ชื่อ mysql_insert_db.php นะครับมีโค้ดดังนี้ <?php $nameforrecord = $_POST[name]; $query = "INSERT INTO friend set name='$nameforrecord', address='$addressforrecord'"; mysql_close(); จากไฟล์ด้านบนจะเห็นได้ว่ามีบรรทัดเรียกไฟล์ mysql_connect.php ในไฟล์ mysql_connect.php มีโค้ดดังนี้ (หากยังไม่มีแนะนำให้อ่านบทความ การบันทึกและการเรียกข้อมูลก่อนครับ) แล้วกรอกข้อมูลแล้วกด submit ครับ ก็จะไปหน้าว่างๆ แล้ว url สุดท้ายก็จะส่งไปที่ไฟล์ mysql_insert_db.php นั่นเองครับ (หากมีข้อความ error แสดงว่าผิดครับ) ทีนี้เราก็ตามเข้ามาดูใน phpMyAdmin เพื่อดูผลครับ ว่าข้อมูลถูกบันทึกจริงหรือไม่ ทีนี้มาดูการทำงานกันครับ ว่าทำงานกันอย่างไร ต่อมา ไฟล์ของ mysql_insert_db.php จบแล้วครับ สำหรับเรื่องของการบันทึกข้อมูลจากหน้าเว็บเข้าฐานข้อมูล มีแค่นี้เอง.... สำหรับการเรียกดูผล ก็อ่านจากบทความ การบันทึก การเรียกแสดงผล ได้นะครับ หรือว่าใช้โค้ดนี้ครับ <?php while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) ก็หมดแล้ว สำหรับการ รับข้อมูลจากแบบฟอร์มหน้าเวบ การบันทึกข้อมูล และการแสดงผล...... ท้ายนี้ก็หวังว่าจะเป็นประโยชน์กันนะครับ บทความนี้น่าจะใช้ได้อย่างน้อย 2 ปีแน่นอนครับคงไม่น่าจะมีการเปลี่ยนแปลงอะไรในวงการ MySQL ในช่วงนี้แน่ (จะมีก็แต่เป็น MySQL6 แต่ว่าก็น่าจะเหมือนกันอีกนั่นล่ะครับ) Keyword : MySQL,web form,regis form, MySQL insert data,post ,mysql_connect,mysql_query |
ขอสงวนสิทธ์บ้าง จะว่ากันมะเนี่ย อิๆๆๆ Copyright© By BWebMass @ MeeWebFree.Com ® |