แนะนำ: ตีความและประมวลผลรหัสอินสแตนซ์แบบสอบถามหลายคีย์ ในการพัฒนาเว็บฉันมักจะพบคำค้นหาหลายคู่ของการสืบค้นฟิลด์เดี่ยวซึ่งฉันมักจะนำไปใช้ผ่านอาร์เรย์แบบไดนามิก แน่นอนคำหลักหลายคำจะถูกคั่นด้วยช่องว่างหรือ ฉันคิดว่าคำหลักหลายคำถูกคั่นด้วยช่องว่างสตริงคำหลักคือปุ่มกดและรหัสเฉพาะคือ
| ต่อไปนี้เป็นเนื้อหาที่ยกมา: <!-นี่คือไฟล์โฮมเพจ-> <html> <head> <meta http-equiv = เนื้อหาประเภทเนื้อหา = text/html; charset = gb2312 /> <title> ข่าวสไลด์ </title> </head> <body> <!-#รวมไฟล์ = diaOyong.asp-> </body> </html> - เพียงโทรหาไฟล์ต่อไปนี้ นี่คือไฟล์ที่มีชื่อไฟล์: diaoyong.asp ไฟล์แฟลชภายในสัญลักษณ์ - - 'ข่าวเลื่อน db = ../cuoxin_data/cuoxin_data.asp SET Conn = Server.CreateObject (ADODB.Connection) connstr = provider = microsoft.jet.oledb.4.0; แหล่งข้อมูล = & server.mappath (db) conn.open connstr SQL = เลือก Top 5 * จาก [music_list_tupian_system] โดยที่ iswnumssex = 'คำสั่งโฆษณาหมุน' โดย iswnumsid desc ตั้งค่า rs = server.createObject (adodb.recordset) Rs.Open SQL, Conn, 1,1 ถ้าไม่ใช่ rs.eof แล้ว k = 1 num_total = rs.recordcount สำหรับ i = 1 ถึง 5 ถ้าฉัน> num_total แล้วออกไปสำหรับ ถ้าฉัน = 1 แล้ว imgurl11 = img/& rs (iswnumsphoto) ถ้า len (rs (iswnumsuser))> = 18 แล้ว imgtext11 = ซ้าย (RS (iswnumsuser), 18) & ... อื่น imgtext11 = rs (iswnumsuser) สิ้นสุดถ้า imglink11 = rs (iswnumsclass) สิ้นสุดถ้า ถ้าฉัน = 2 แล้ว imgurl22 = img/& rs (iswnumsphoto) ถ้า len (rs (iswnumsuser))> = 18 แล้ว imgtext22 = ซ้าย (RS (iswnumsuser), 18) & ... อื่น imgtext22 = rs (iswnumsuser) สิ้นสุดถ้า imglink22 = rs (iswnumsclass) สิ้นสุดถ้า ถ้าฉัน = 3 แล้ว imgurl33 = img/& rs (iswnumsphoto) ถ้า len (rs (iswnumsuser))> = 18 แล้ว imgtext33 = ซ้าย (rs (iswnumsuser), 18) & ... อื่น imgtext33 = rs (iswnumsuser) สิ้นสุดถ้า imglink33 = rs (iswnumsclass) สิ้นสุดถ้า ถ้าฉัน = 4 แล้ว imgurl44 = img/& rs (iswnumsphoto) ถ้า len (rs (iswnumsuser))> = 18 แล้ว imgtext44 = ซ้าย (rs (iswnumsuser), 18) & ... อื่น imgtext44 = rs (iswnumsuser) สิ้นสุดถ้า imglink44 = rs (iswnumsclass) สิ้นสุดถ้า ถ้าฉัน = 5 แล้ว imgurl55 = img/& rs (iswnumsphoto) ถ้า len (rs (iswnumsuser))> = 18 แล้ว imgtext55 = ซ้าย (rs (iswnumsuser), 18) & ... อื่น imgtext55 = rs (iswnumsuser) สิ้นสุดถ้า imglink55 = rs (iswnumsclass) สิ้นสุดถ้า Rs.Movenext K = K 1 ต่อไป อื่น Response.write ยังไม่มีข้อมูล! สิ้นสุดถ้า - <a target = _self href = javaScript: gourl ()> <span class = f14b> <script type = text/javascript> imgurl1 = <%= imgurl11%>; imgtext1 = <%= imgtext11%> imglink1 = หลบหนี (<%= imglink11%>); imgurl2 = <%= imgurl22%>; imgtext2 = <%= imgtext22%> imglink2 = หลบหนี (<%= imglink22%>); imgurl3 = <%= imgurl33%>; imgtext3 = <%= imgtext33%> imglink3 = หลบหนี (<%= imglink33%>); imgurl4 = <%= imgurl44%>; imgtext4 = <%= imgtext44%> imglink4 = หลบหนี (<%= imglink44%>); imgurl5 = <%= imgurl55%>; imgtext5 = <%= imgtext55%> imglink5 = หลบหนี (<%= imglink55%>); var focus_width = 200 var focus_height = 160 var text_height = 18 var swf_height = focus_height text_height <%ถ้า num_total = 1 แล้ว%> var pics = imgurl1 ลิงก์ var = imglink1 var texts = imgtext1 <%elseif num_total = 2 แล้ว%> var pics = imgurl1 | imgurl2 ลิงก์ var = imglink1 | imglink2 VAR TEXTS = IMGTEXT1 | imgtext2 <%elseif num_total = 3 แล้ว%> var pics = imgurl1 | imgurl2 | imgurl3 ลิงก์ var = imglink1 | imglink2 | imglink3 VAR TEXTS = IMGTEXT1 | imgtext2 | imgtext3 <%elseif num_total = 4 จากนั้น%> var pics = imgurl1 | imgurl2 | imgurl3 | imgurl4 ลิงก์ var = imglink1 | imglink2 | imglink3 | imglink4 VAR TEXTS = IMGTEXT1 | imgtext2 | imgtext3 | imgtext4 <%elseif num_total = 5 แล้ว%> var pics = imgurl1 | imgurl2 | imgurl3 | imgurl4 | imgurl5 ลิงก์ var = imglink1 | imglink2 | imglink3 | imglink4 | imglink5 VAR TEXTS = IMGTEXT1 | imgtext2 | imgtext3 | imgtext4 | imgtext5 <%end ถ้า%> document.write ('<object classid = clsid: d27cdb6e-ae6d-11cf-96b8-4444553540000 codebase = http: //fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version swf_height '>'); document.write ('<param name = leverepriptaccess value = samedomain> <param name = ค่าภาพยนตร์ = focus.swf> <param name = ค่าคุณภาพ = สูง> <param name = bgColor value =#f0f0f0>'); document.write ('<param name = ค่าเมนู = false> <param name = wmode value = opaque>'); document.write ('<param name = flashvars value = pics =' pics '& links =' links '& texts =' texts '& borderwidth =' focus_width '& borderheight =' focus_height '& texttheight =' text_height '>'); document.write ('<ฝัง src = pixViewer.swf wmode = opaque flashvars = pics =' pics '& links =' links '& texts =' texts '& borderwidth =' focus_width '& borderheight =' focus_height ' focus_width 'ความสูง =' focus_height 'อนุญาตให้ใช้ criptaccess = samedomain type = application/x-shockwave-flash pluginspage = http: //www.macromedia.com/go/getflashplayer/>'); document.write ('</ject>'); </script> </span> </a> <span id = focustext class = f14b> </span> |
แบ่งปัน: วิธีสร้างหน้า HTML สำหรับ ASP Dynamic Pages มีระบบข่าวมากมายที่สร้าง HTML แต่พวกเขาทั้งหมดใช้เทมเพลต ฟังก์ชั่นนี้บันทึกรหัส HTML ที่สร้างขึ้นโดยหน้า ASP เป็นไฟล์ HTML ดังนั้นจึงไม่จำเป็นต้องเปลี่ยนหน้าต้นฉบับและทำให้ระบบข่าวเสร็จสมบูรณ์ที่สร้าง HTML ได้อย่างง่ายดาย