FrontPage 2000 Crazy Club logo
Search Now:
In Association with Amazon.com
ไปตอนบนสุด
 

FrontPage ก ข ค

ใช้ FrontPage ร่วมกับฐานข้อมูล (2)

นำฐานข้อมูลจากภายนอกเข้ามาใช้ในเว็บ

ถ้าคุณมีฐานข้อมูลอยู่แล้ว และต้องการนำเข้ามาในเว็บ เพื่อใช้รับข้อมูลจากแบบฟอร์ม หรือเพื่อนำข้อมูลไปแสดงบนเว็บเพจ ก็สามารถทำได้ง่ายๆ โดย FrontPage จะช่วยสร้าง connection ของฐานข้อมูลให้โดยอัตโนมัติ

  1. ใช้โปรแกรม Windows Explorer เปิดหาไฟล์ฐานข้อมูล (.mdb)

  2. คลิกที่ชื่อไฟล์ แล้วกดคีย์ Ctrl+C

  3. เปิดโปรแกรม FrontPage และเปิดเว็บที่จะนำเข้าฐานข้อมูล

  4. คลิกที่ชื่อเว็บ (บรรทัดแรก) ใน Folder List แล้วกดคีย์ Ctrl+V

  1. กำหนดชื่อ connection ในช่อง Name แล้วคลิกปุ่ม Yes

  1. โปรแกรมจะสอบถามว่า ต้องการสร้างโฟลเดอร์ fpdb ขึ้นมาเก็บฐานข้อมูลหรือไม่ ให้คลิกปุ่ม Yes

เมื่อใช้วิธีให้ FrontPage สร้างฐานข้อมูลให้ ฐานข้อมูลที่ได้จะมีฟีลด์เพียง 2 ประเภท คือ Text สำหรับฟีลด์ข้อความ และ Number สำหรับฟีลด์ตัวเลข หากคุณต้องการใช้ฟีลด์ประเภทอื่น ตามลักษณะที่แท้จริงของข้อมูล คุณจะต้องสร้างฐานข้อมูลเอง หรือดัดแปลงฟีลด์ในฐานข้อมูลที่ FrontPage สร้าง เพื่อให้ได้ฟีลด์ประเภทที่ถูกต้อง เช่น Date/Time สำหรับเก็บวันที่ หรือ Yes/No สำหรับเก็บค่าที่มีเพียง 2 สถานะ 

นอกจากนี้คุณควรจะกำหนดให้ แบบฟอร์มมีการตรวจสอบความถูกต้องของข้อมูล (validation) ด้วย เพื่อที่จะได้ไม่เกิดความผิดพลาด ขณะที่เซิร์ฟเวอร์รับข้อมูลไปจัดเก็บ เช่น กำหนดให้รับวันที่แบบ วว/ดด/ปป เท่านั้น ส่วนกรณีของฟีลด์ที่มี 2 สถานะ (flag) ซึ่งจะถูกนำไปเก็บในฟีลด์ประเภท Yes/No ในฐานข้อมูลนั้น ให้กำหนดค่าเมื่อฟีลด์นี้ถูกเลือกเป็น 1 อย่ากำหนดเป็น Yes หรือ On 

 

เชื่อมแบบฟอร์มกับฐานข้อมูลที่นำเข้าจากภายนอก

ภายหลังนำเข้าฐานข้อมูลจากภายนอกแล้ว เราจะต้องกำหนดแบบฟอร์ม ให้มันรู้ว่าต้องนำข้อมูลไปเก็บไว้ที่ฐานข้อมูลใด และเทเบิ้ลใด ดังนี้

  1. ถ้ายังไม่ได้สร้างแบบฟอร์ม ก็สร้างขึ้นมา โดยให้มีฟีลด์ต่างๆตามต้องการ

  2. คลิกขวาบนแบบฟอร์ม แล้วเลือกคำสั่ง Form Properties

  3. เลือกออปชั่น Send to database แล้วคลิกปุ่ม Options

  1. ในช่อง Database Connection to Use ให้เลือก connection ที่จะใช้กับแบบฟอร์มนี้ (กรณีที่ในเว็บมีการใช้หลายฐานข้อมูล)

  2. ในช่อง Table to hold form results ให้เลือกเทเบิ้ลที่จะใช้เก็บข้อมูลจากแบบฟอร์ม (กรณีที่ในฐานข้อมูลนั้น ประกอบด้วยหลายเทเบิ้ล)

  3. กำหนดความสัมพันธ์ของฟีลด์ในแบบฟอร์ม กับฟีลด์ในฐานข้อมูล ในแท็บ Saved Fields และ Additional Fields (ดูรายละเอียดใน หัวข้อถัดไป)

ออปชั่นอื่นในไดอะล็อกบ็อกซ์ข้างต้น มีความหมายคือ

URL of confirmation page (optional)

ใช้กำหนดเว็บเพจยืนยันข้อมูล (confirmation page) คือเว็บที่จะถูกแสดงออกมา เมื่อโปรแกรมได้รับข้อมูลจากแบบฟอร์ม และบันทึกไว้ในฐานข้อมูลเรียบร้อยแล้ว คุณสามารถสร้างเว็บเพจนี้ขึ้นเอง (ถ้าไม่กำหนด จะใช้เว็บเพจดีฟอลต์ของโปรแกรม) และสามารถดึงข้อมูลจากแบบฟอร์ม มาแสดงบนเว็บเพจนี้ได้ โดยใช้คอมโพเนนต์ Confirmation Field

 

URL of error page (optional)

ใช้กำหนดเว็บเพจที่จะถูกแสดง เมื่อพบความผิดพลาดบนแบบฟอร์ม เช่น ข้อมูลที่ผู้ชมป้อน ไม่ผ่านการตรวจสอบความถูกต้อง ตามเงื่อนไขที่กำหนดไว้ในแต่ละฟีลด์