ในความเป็นจริงมันไม่ยากที่จะสร้างฟอรัม ซ วิธีนี้มีดังนี้:
1. สร้างไฟล์!
ฟอรัมที่ง่ายที่สุดยังมีเอกสารที่จำเป็นบางอย่าง :::
1. ฐานข้อมูลใช้เพื่อจัดเก็บโพสต์ที่เผยแพร่! ------- การตั้งชื่อ: bbs.mdb 2. หากคุณมีฐานข้อมูลคุณต้องเชื่อมต่อกับฐานข้อมูล
3. เผยแพร่ไฟล์โพสต์ ---- ชื่อ: say.asp
4. บันทึกไฟล์ของโพสต์โพสต์เผยแพร่ ----- การตั้งชื่อ: save.asp
5. แสดงไฟล์ของชื่อโพสต์ ------ ชื่อ: index.asp
6. แสดงไฟล์ของเนื้อหาโพสต์นั่นคือหน้าป้อนหลังจากคลิกชื่อ ----- ชื่อ: show.asp
ประการที่สองเนื้อหาหลักของแต่ละไฟล์
1. bbs.mdb
เปิดฐานข้อมูลนี้และสร้างตารางชื่อ BBS
มีหลายฟิลด์ในตาราง:
ID (ให้หมายเลขโพสต์โดยอัตโนมัติ) ประเภทข้อมูลของเขาถูกตั้งค่าเป็นหมายเลขอัตโนมัติ
ชื่อ (ใช้เพื่อจัดเก็บผู้แต่ง) ประเภทข้อมูลคือข้อความ
ชื่อเรื่อง (ธีมที่ใช้ในการจัดเก็บโพสต์) ประเภทข้อมูลคือข้อความ
ร่างกาย (ใช้เพื่อจัดเก็บเนื้อหา) ชนิดข้อมูลคือโน้ต
2. conn.asp
ซอร์สโค้ดคือ:
-
Server.scriptTimeout = 10
connstr = dbq =+server.mappath (bbs.mdb)+;
SET Conn = Server.CreateObject (ADODB.Connection)
conn.open connstr
-
ไฟล์นี้จะเชื่อมต่อกับฐานข้อมูล
3. พูด.
ซอร์สโค้ดคือ:
<วิธีการฟอร์ม = โพสต์การกระทำ = save.asp>
<p> ชื่อใหญ่: <อินพุตประเภท = ชื่อข้อความ = ชื่อขนาด = 20> </p>
<p> title: <อินพุตประเภท = ชื่อข้อความ = title size = 91> </p>
<p> เนื้อหา: </p>
<p> <textarea rows = 11 name = body color = 97> </textarea> </p>
<p> </p>
<p> <อินพุตประเภท = ส่งค่า = submit name = b1> <input type = reset value = reset name = b2> </p>
</form>
ทุกคนควรเข้าใจว่านี่คือไวยากรณ์ HTML
แต่ให้ความสนใจกับประโยคนี้ <method form = post action = save.asp> เขาส่งเนื้อหาของผู้ใช้ไปยังไฟล์ของ save.asp มาดูไฟล์ของ save.asp ด้านล่าง!
4. บันทึก.
ซอร์สโค้ด:
<!-#รวมไฟล์ = conn.asp->
<%ชื่อ = แทนที่ (request.form (ชื่อ), ',', '')
title = แทนที่ (request.form (title), ',' ')
body = แทนที่ (request.form (body), ',' ')
-
<%ถ้า name = หรือ title = หรือ body = จากนั้น%>
กรุณา <a href = javaScript: history.go (-1)> ย้อนกลับ </a> กรอกข้อมูลทั้งหมดเพื่อโพสต์!
<%อื่น%>
<%saveBbs = conn.execute (แทรกลงใน BBS (ชื่อ, ชื่อ, ค่าร่างกาย) ค่า ('& name &', '& title &', '& body &')%>%>%>
เผยแพร่ความสำเร็จ! <a href = index.asp> ดูโพสต์ </a>
<%สิ้นสุดถ้า
ตั้งค่า saveBbs = ไม่มีอะไร
-
ประโยคแรก: <!-#รวม file = conn.asp-> ซึ่งหมายถึงการแทรกไฟล์ con.asp นั่นคือเชื่อมต่อกับฐานข้อมูล!
คำสั่ง ASP จะต้องรวมอยู่ในรูปแบบ < % % %> และคำสั่งของการแทรกไฟล์ไม่ได้ใช้
คำสองสามคำถัดไป:
NAME = แทนที่ (request.Form (ชื่อ), ',' ')
title = แทนที่ (request.form (title), ',' ')
body = แทนที่ (request.form (body), ',' ')
แทนที่ (request.form (ชื่อ), ',' ') หมายถึงข้อมูลจากกล่องข้อความชื่อชื่อในฟอร์ม
และ name = replic (request.form (ชื่อ), ',' ') คือการจัดเก็บข้อมูลที่ส่งในตัวแปรชื่อ
หากคุณเป็น: abc123 = แทนที่ (request.form (ชื่อ), ',', '')
เป็นข้อมูลจากกล่องข้อความชื่อชื่อในแบบฟอร์มเพื่อจัดเก็บข้อมูลจากตัวแปร ABC123
ถัดไป: ถ้าชื่อ = หรือ title = หรือ body = จากนั้น
ตรวจสอบว่าไม่มีเนื้อหาในชื่อชื่อชื่อเรื่องและร่างกายนั่นคือถ้าเป็นเช่นนั้นคำสั่งนี้จะถูกดำเนินการ:
กรุณา <a href = javaScript: history.go (-1)> ย้อนกลับ </a> กรอกข้อมูลทั้งหมดเพื่อโพสต์!
คำสั่งนี้เป็นของไวยากรณ์ HTML ทุกคนสามารถเข้าใจได้!
<%else%> หมายความว่าถ้า ... ไม่ได้รับการจัดตั้ง
<%saveBbs = conn.execute (แทรกลงใน BBS (ชื่อ, ชื่อ, ค่าร่างกาย) ค่า ('& name &', '& title &', '& body &')%>%>%>
เผยแพร่ความสำเร็จ! <a href = index.asp> ดูโพสต์ </a>
ตั้งค่าบันทึก = conn.execute เป็นคำสั่งคงที่ แต่ SaveBBS สามารถแก้ไขได้ด้วยตัวเองและมันยากที่จะอธิบายในภายหลัง:
แทรกลงใน BBS (ชื่อชื่อเรื่องร่างกาย) หมายถึงตารางชื่อ BBS (ตารางที่ได้รับการจัดตั้งขึ้นเมื่อสร้างฐานข้อมูล)
ชื่อ, ชื่อ, ฟิลด์ร่างกายถูกแทรก, ใส่อะไร? ดูค่าถัดไป ('& name &', '& title &', '& body &')
ค่าหมายถึงค่า
มันแสดงในรูปแบบ "
สุดท้าย: จบถ้าเป็นจุดสิ้นสุดของถ้า ... แล้ว
SET SAVEBBS = ไม่มีอะไรสามารถบอกได้ว่าปิด:
ตั้งค่า savebbs = conn.execute (แทรกลงใน BBS (ชื่อ, ชื่อเรื่อง, ค่าร่างกาย) ค่า