วิธีเขียนไปยังไฟล์ใน ASP จากแบบฟอร์ม
แม้ว่าเว็บไซต์ธุรกิจส่วนใหญ่จะบันทึกข้อมูลลงในฐานข้อมูล แต่บางเว็บไซต์ก็เขียนข้อมูลลงในไฟล์เช่นไฟล์ข้อความหรือ PDF นักพัฒนาที่เขียนสคริปต์ ASP สำหรับเว็บใช้วัตถุระบบแฟ้มเพื่อเขียนข้อมูลลงในไฟล์ Windows หลังจากสร้างวัตถุระบบแฟ้มที่มีชื่อใน ASP จะใช้รหัสเพียงไม่กี่บรรทัดในการสร้างไฟล์ใหม่และเขียนข้อมูลลงไป ข้อมูลสามารถมาจากแหล่งใดก็ได้รวมถึงแบบฟอร์มที่ผู้ใช้ส่ง แท็ก HTML รวมถึงพารามิเตอร์ที่ชื่อไฟล์สคริปต์ ASP; สคริปต์รับและประมวลผลข้อมูลจากแบบฟอร์ม
1
เริ่มโปรแกรมการพัฒนา ASP ที่คุณชื่นชอบเช่น Visual Web Developer Express ของ Microsoft หรือ Adobe Dreamweaver คุณยังสามารถใช้ Windows Notepad ++
2
สร้างไฟล์ ASP ใหม่ในโปรแกรมการพัฒนาของคุณ บน Notepad ++ ให้คลิกเมนู "ไฟล์" และเลือก "บันทึกเป็น ... " เพื่อเปิดกล่องโต้ตอบบันทึกจากนั้นคลิกเมนูแบบเลื่อนลงตามหัวข้อ "บันทึกเป็นประเภท ... " และเลือก "ไฟล์ทั้งหมด" พิมพ์ "write_form_data.asp" (โดยไม่ใส่เครื่องหมายอัญประกาศ) ในกล่องข้อความชื่อไฟล์จากนั้นคลิกปุ่ม "บันทึก"
3
พิมพ์รหัสสองสามบรรทัดเพื่อเริ่มต้นไฟล์ ASP เป็นโปรแกรม VBScript ตามที่ข้อความนี้แสดง:
<%4
เพิ่มรหัสเพื่อสร้างวัตถุระบบแฟ้มและเปิดไฟล์ Windows โดยใช้ข้อความต่อไปนี้เป็นตัวอย่าง:
set filesystemobject = Server.CreateObject ("Scripting.FileSystemObject") set file = filesystemobject.OpenTextFile ("c: \ files \ formdata.txt", 8, จริง)
5
เพิ่มรหัสเพื่อดึงตัวแปรแต่ละตัวจากข้อมูลแบบฟอร์มและเขียนดังต่อไปนี้:
file.WriteLine (request.querystring ("name")) file.WriteLine (request.querystring ("ที่อยู่")) file.WriteLine (request.querystring ("เมือง")) file.WriteLine (request.querystring ("รัฐ") )) file.WriteLine (request.querystring ("zip"))
ในตัวอย่างนี้ฟอร์มส่งผ่านฟิลด์ "ชื่อ" "ที่อยู่" "เมือง" "รัฐ" และ "zip" ไปยังสคริปต์ ASP เมธอด "request.querystring" จะดึงข้อมูลแต่ละฟิลด์จากข้อมูลแบบฟอร์ม
6
เพิ่มรหัสเพื่อปิดไฟล์ปล่อยวัตถุไฟล์และระบบไฟล์จากนั้นเพิ่มสัญลักษณ์วงเล็บปีกกาขวา "%>" เพื่อสิ้นสุดโปรแกรม VBScript ดังนี้:
file.Close set file = ไม่มีการตั้งค่า filesystemobject = Nothing%>
7
บันทึกไฟล์ ASP และปิดโปรแกรมการพัฒนา