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

FrontPage ก ข ค

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

ตรวจสอบว่าเซิร์ฟเวอร์สนับสนุนการใช้ฐานข้อมูลหรือไม่

ถ้าเซิร์ฟเวอร์ที่คุณฝากเว็บ ใช้ระบบปฏิบัติการ Windows NT/2000 พร้อมทั้งติดตั้ง FrontPage 2000 Server Extension และสนับสนุนระบบติดต่อกับฐานข้อมูล ประเภท ODBC หรือ ADO (เซิร์ฟเวอร์ฟรีส่วนใหญ่ ไม่สนับสนุนคุณสมบัตินี้) คุณสามารถบันทึกข้อมูลจากแบบฟอร์ม ลงในฐานข้อมูล Microsoft Access ได้โดยตรง ซึ่งจะช่วยให้นำไปประมวลผลอย่างอื่นได้สะดวกขึ้น หรือในกรณีของอินทราเน็ต คุณก็จะสามารถใช้เว็บเพจ เป็นตัวติดต่อกับผู้ใช้ (user interface) เพื่อรับข้อมูลได้ โดยไม่ต้องเขียนโปรแกรม

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

  1. เปิดเว็บบนเซิร์ฟเวอร์โดยตรง โดยเลือกคำสั่ง File Open Web แล้วระบุ URL ของเว็บของคุณ (คือแอดเดรสที่ระบุในบราวเซอร์เพื่อเปิดดูเว็บ) เช่น http://www.myserver.com/myweb แล้วคลิกปุ่ม Open

  2. ระบุ Name และ Password (ชุดเดียวกับที่ใช้ตอนอัพโหลดเว็บ)

  3. เมื่อเว็บถูกเปิดขึ้นมาแล้ว ก็เลือกคำสั่ง Tools Web Settings แล้วคลิกแท็บ Database

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

 

ไดอะล็อกบ็อกซ์ที่แสดงว่าเซิร์ฟเวอร์ไม่สนับสนุนการใช้ฐานข้อมูล

  1. ปิดเว็บ

สร้างฐานข้อมูลใหม่เพื่อรับข้อมูลจากแบบฟอร์ม

ในที่นี้จะสมมติตัวอย่างว่า วิธีสร้างเว็บของคุณเป็นแบบ disk-based web คือพัฒนาเว็บบนพีซีก่อน เมื่อเสร็จแล้วจึงอัพโหลดขึ้นไปบนเซิร์ฟเวอร์

  1. เปิดเว็บบนพีซี และสร้างเว็บเพจใหม่ที่จะใช้บรรจุแบบฟอร์ม

  2. สร้างแบบฟอร์ม ที่ประกอบด้วยฟีลด์ต่างๆ ตามที่ต้องการ อย่างครบถ้วน

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

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

  1. คลิกปุ่ม Create Database

  1. รอสักครู่ โปรแกรมจะสร้างฐานข้อมูลใหม่ขึ้นในเว็บ โดยประกอบด้วยฟีลด์ต่างๆ เหมือนกับฟีลด์ในแบบฟอร์ม ฐานข้อมูลนี้จะมีชื่อเดียวกับเว็บเพจ และอยู่ในโฟลเดอร์ fpdb นอกจากนี้โปรแกรมก็จะแจ้งชื่อ connection ซึ่งจะต้องใช้เพื่อติดต่อกับฐานข้อมูลด้วย ให้คลิก OK เพื่อรับทราบ

  2. คลิก OK ในไดอะล็อกบ็อกซ์ Options for Saving Results to Database

  3. คลิก OK ในไดอะล็อกบ็อกซ์ Form Properties

  1. โปรแกรมจะเตือนว่า เว็บเพจนี้จะทำงานได้ ต้องบันทึกเป็นไฟล์ชนิด ASP ให้คลิก OK เพื่อรับทราบ

  1. เลือกคำสั่ง File Save As เพื่อบันทึกเว็บเพจนี้ โดยกำหนดประเภทไฟล์เป็น .asp แทน .htm
    (หลังจากบันทึกแล้ว ต่อไปนี้ให้คุณเรียกใช้ไฟล์ .asp แทน .htm โดยตลอด และไฟล์ .htm จะไม่มีการใช้งานอีกต่อไป)

ฐานข้อมูลที่ได้จากวิธีนี้ จะเป็นฐานข้อมูลของ Microsoft Acess 2000 ซึ่งไม่สามารถเปิดโดย Access 97 หากคุณต้องการฐานข้อมูล ที่สามารถใช้ได้ใน Access 97 ด้วย จะต้องใช้วิธีสร้างฐานข้อมูลเอง แล้วจึงนำเข้ามาใช้ในเว็บ
(ดูหัวข้อถัดไป)

ถ้าคุณเตรียมฟีลด์ในแบบฟอร์มไว้ไม่สมบูรณ์ ภายหลังจากสร้างฐานข้อมูลแล้ว หากต้องการลดฟีลด์ จะต้องไปแก้ไขโครงสร้างฐานข้อมูลด้วยตัวเอง แต่ถ้าต้องการเพิ่มฟีลด์ ให้สร้างฟีลด์ขึ้นในแบบฟอร์ม จากนั้นเปิดไดอะล็อกบ็อกซ์ Options for Saving Results to Database แล้วคลิกปุ่ม Update Database

connection เป็นชื่อที่โปรแกรมใช้เพื่ออ้างถึงฐานข้อมูล หรือเรียกว่า logical name ส่วนชื่อไฟล์ฐานข้อมูลจะเรียกว่า physical name ประโยชน์ของ logical name คือทำให้เราสามารถเปลี่ยนชื่อไฟล์ หรือเปลี่ยนฐานข้อมูลได้ โดยไม่ต้องแก้ไขโปรแกรม เพียงแต่กำหนดการเชื่อมโยงกัน ระหว่างชื่อทั้ง 2 นี้ให้ถูกต้องเท่านั้น

Active Server Pages (ASP) เป็นเทคโนโลยีที่ไมโครซอฟต์พัฒนาขึ้น เพื่อใช้ในการสร้างเว็บเพจที่สามารถโต้ตอบกับผู้ชม หรือมีลักษณะ dynamic คือเนื้อหาสามารถเปลี่ยนไปได้เรื่อยๆ เช่นในกรณีที่มีการเรียกข้อมูลจากฐานข้อมูล ขึ้นมาแสดงบนเว็บเพจ เป็นต้น ไฟล์ ASP เป็นไฟล์ข้อความธรรมดาเช่นเดียวกับ HTML แต่มีนามสกุลเป็น .asp ภายในไฟล์จะประกอบด้วยโค้ด HTML และโค้ดภาษาสคริปต์ (VBScript, JScript หรือ JavaScript) โดยการทำงานตามโค้ดนี้ จะเกิดขึ้นบนเซิร์ฟเวอร์ทั้งหมด แล้วส่งผลลัพธ์ที่เป็น HTML มายังบราวเซอร์