แนะนำ: จะทำอย่างไรถ้าฐานข้อมูลถูก จำกัด ? ฉันไม่รู้ว่าคุณได้พบพื้นที่ดังกล่าวมาตั้งแต่พระคัมภีร์หรือไม่ มัน จำกัด ขนาดของฐานข้อมูลของคุณ ตัวอย่างเช่นการเข้าถึง MySQL นั้น จำกัด น้อยกว่า 100 เมตร ถ้าคุณรู้สึกว่าพื้นที่นี้มีราคาไม่แพงมาก แต่ฐานข้อมูลมี จำกัด และคุณต้องการใช้พื้นที่ดังกล่าว? เพราะฉันได้พบมันเอง
หลังจากขั้นตอนของการเรียนรู้ ASP เราจะสร้างห้องแชทที่ง่ายที่สุดตามเนื้อหาที่เราได้เรียนรู้ แม้ว่ามันจะง่ายมาก แต่คุณสามารถควบคุมกระบวนการพื้นฐานในการสร้างห้องแชทผ่านมันและปรับปรุงฟังก์ชั่นของมันอย่างต่อเนื่อง
ขั้นตอนหลักอธิบายไว้ด้านล่าง:
1. เพิ่มรหัสในไฟล์ global.asa ส่วนนี้ของรหัสนี้ส่วนใหญ่ประมวลผลเหตุการณ์ Application_onStart ในเหตุการณ์นี้ข้อมูลที่มี 15 องค์ประกอบถูกกำหนดและกำหนดให้กับคุณสมบัติของวัตถุแอปพลิเคชัน เนื้อหาของไฟล์ global.asa มีดังนี้
| ต่อไปนี้เป็นเนื้อหาที่ยกมา: <ภาษาสคริปต์ = vbscript runat = เซิร์ฟเวอร์> Application_onstart ย่อย Dim Machats (15) กำหนดข้อมูลที่มี 15 องค์ประกอบ แอปพลิเคชัน (gachats) = Machats เก็บเนื้อหาของการสนทนา แอปพลิเคชัน (gicounter) = 0 เก็บจำนวนการสนทนาที่มีอยู่ สิ้นสุดย่อย </สคริปต์> |
2. เพิ่มรหัสในไฟล์ aspchat.asp โปรดทราบว่าคุณต้องเพิ่มส่วนนี้ของรหัสระหว่างสองเส้นแนวนอนในหน้าแรกนั่นคือระหว่างสอง <hr> ในข้อความ โปรแกรมแรกกำหนดว่าวิธีการโพสต์ถูกใช้เมื่อสมัครสำหรับหน้าแรกนี้หรือไม่เนื่องจากวิธีการส่งหน้าต่างในตัวอย่างนี้คือโพสต์ โดยทั่วไปเมื่อสมัครหน้าแรกนี้เป็นครั้งแรกจะใช้วิธีการรับ ดังนั้นหากใช้วิธีการโพสต์หมายความว่าเบราว์เซอร์บางตัวจะนำไปใช้ใหม่เมื่อส่งเนื้อหาการสนทนาของเขาเองซึ่งจำเป็นต้องดำเนินการเนื่องจากมีเนื้อหาการสนทนาใหม่ มิฉะนั้นหมายความว่าเบราว์เซอร์บางตัวใช้กับหน้าแรกนี้เป็นครั้งแรกและไม่ได้ส่งการสนทนาใด ๆ ดังนั้นจึงจำเป็นต้องแสดงเนื้อหาการสนทนาปัจจุบันเท่านั้น
| ต่อไปนี้เป็นเนื้อหาที่ยกมา: <P Align = ศูนย์ >< ขนาดตัวอักษร = 5> ห้องแชทง่าย ๆ </ตัวอักษร ></p> <br> % อินพุตประมวลผล หาก request.serverVariables (request_method) = โพสต์แล้ว ลงนามในลำโพง ถ้า len (คำขอ (txtwho))> 0 แล้ว เซสชัน (sswho) = คำขอ (txtwho) สิ้นสุดถ้า บล็อกวัตถุแอปพลิเคชัน application.lock สร้างตัวชี้อ้างอิงท้องถิ่น mlcounter = แอปพลิเคชัน (gicounter) Machats = แอปพลิเคชัน (Gachats) หากจำนวนบรรทัดที่เขียนเกิน 10 ให้เริ่มนับอีกครั้ง ถ้า mlcounter> 9 แล้ว mlcounter = 0 สิ้นสุดถ้า เพิ่มอินพุตผู้ใช้เพิ่มตัวนับ 1 Machat (MlChounter) = เซสชัน (SSWHO) &: & คำขอ (txtcents) mlcounter = mlcounter 1 ตั้งค่าตัวแปรท้องถิ่นให้ถูกต้องภายในขอบเขตแอปพลิเคชัน applicati gicounter) = mlcounter แอปพลิเคชัน (gachats) = machat กำจัดการปิดกั้นวัตถุแอปพลิเคชัน application.unlock สิ้นสุดถ้า % % เขียนถึง Textarea ถ้าแอปพลิเคชัน (gicounter) = 0 แล้ว lstemp = แอปพลิเคชัน (gachats) (0) อื่น สำหรับ x = 0 ถึงแอปพลิเคชัน (gicounter) -1 lstemp = lstemp & <br> แอปพลิเคชัน (gachats) (x) ต่อไป สิ้นสุดถ้า response.white lstemp % <ชม.> |
3. ในที่สุดเริ่มต้นเนื้อหาของ txtwho นั่นคือเมื่อเบราว์เซอร์เข้าสู่ชื่อของเขาหรือเธอครั้งเดียวเขาหรือเธอไม่จำเป็นต้องป้อนอีกครั้ง เพื่อแยกแยะความแตกต่างของผู้ชมที่แตกต่างกันจะใช้วัตถุเซสชันที่นี่ ชื่อของผู้ชมจะถูกบันทึกโดยใช้เซสชัน (SSWHO) รหัสต่อไปนี้เขียนไว้ด้านล่างรหัสด้านบนโดยตรงและเก็บไว้ใน aspchat.asp
| ต่อไปนี้เป็นเนื้อหาที่ยกมา: <วิธีการฟอร์ม = โพสต์การกระทำ = aspChat.asp name = frasp> <div align = center >< center >< p> คำพูด: <ประเภทอินพุต = ชื่อข้อความ = txtcents size = 34 ></p> </center ></div >< div align = center >< center >< p> วัตถุ: <ประเภทอินพุต = ส่งค่า = ส่งชื่อ = b1 ></p> </center ></div> </ฟอร์ม> |
4. สมบูรณ์ เพียงเพิ่มรหัสไฟล์ HTM ที่สมบูรณ์ก่อนและหลัง 2 และ 3 ขั้นตอนและบันทึกเป็น aspchat.asp นี่เป็นโปรแกรมห้องแชท ASP ที่ง่ายมาก คุณสามารถเสริมสร้างฟังก์ชั่นของมันอย่างต่อเนื่องเมื่อคุณเรียนรู้!
แบ่งปัน: วิธีการเขียนระบบสถิติเว็บไซต์โดยใช้ ASP ระบบสถิติเว็บไซต์ปัจจุบันส่วนใหญ่เป็น CGI แต่มีความซับซ้อนโดยเฉพาะอย่างยิ่งในการเขียน ASP นั้นง่ายต่อการเรียนรู้และมีข้อดีของการรวมกับฐานข้อมูล ดังนั้นตามระบบสถิติเว็บไซต์ที่ฉันเคยทำมาก่อนให้หารือเกี่ยวกับระบบสถิติเว็บไซต์ ASP Writing กับคุณ ทุกคน