موصى به: تفسير ومعالجة رمز مثيل الاستعلام متعدد المفاتيح في تطوير الويب ، غالبًا ما أواجه أزواج كلمات رئيسية متعددة من استعلامات الحقل الفردية ، والتي عادة ما أقوم بتنفيذها من خلال المصفوفات الديناميكية. بالطبع ، يتم فصل الكلمات الرئيسية المتعددة بشكل عام عن طريق المسافات أو. أفترض أن كلمات رئيسية متعددة مفصولة بالمسافات ، وسلسلة الكلمات الرئيسية هي مفتاح ، والرمز المحدد هو
| ما يلي هو المحتوى المقتبس: <!-هذا ملف الصفحة الرئيسية-> <html> <head> <meta http-equiv = content-type content = text/html ؛ charset = gb2312 /> <title> أخبار الشريحة </title> </head> <body> <!-#تضمين ملف = dioyong.asp-> </body> </html> <!- فقط اتصل بالملف التالي هذا ملف يحمل اسم الملف: dioyong.asp ملف فلاش داخل الرمز -> <٪ أخبار الشريحة db = ../cuoxin_data/cuoxin_data.asp تعيين conn = server.createBject (adodb.connection) connstr = provider = microsoft.jet.oledb.4.0 ؛ مصدر البيانات = & server.mappath (db) Conn.Open Connstr sql = حدد أعلى 5 * من [music_list_tupian_system] حيث iswnumssex = 'addating ad' order بواسطة iswnumsid desc تعيين rs = server.createBject (adodb.recordset) Rs.Open SQL ، Conn ، 1،1 إذا لم يكن rs.eof ثم ك = 1 num_total = rs.recordCount لأني = 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 ك = ك 1 التالي آخر استجابة. الكتابة لا توجد بيانات حتى الآن! إنهاء إذا ٪> <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 = imgtext1 <٪ elseif num_total = 2 ثم ٪> var pics = imgurl1 | Imgurl2 ارتباطات var = imglink1 | imglink2 نصوص var = imgtext1 | imgtext2 <٪ elseif num_total = 3 ثم ٪> var pics = imgurl1 | Imgurl2 | Imgurl3 ارتباطات var = imglink1 | imglink2 | imglink3 نصوص var = imgtext1 | imgtext2 | imgtext3 <٪ elseif num_total = 4 ثم ٪> var pics = imgurl1 | Imgurl2 | Imgurl3 | Imgurl4 ارتباطات var = imglink1 | imglink2 | imglink3 | imglink4 نصوص var = imgtext1 | imgtext2 | imgtext3 | imgtext4 <٪ elseif num_total = 5 ثم ٪> var pics = imgurl1 | Imgurl2 | Imgurl3 | Imgurl4 | Imgurl5 ارتباطات var = imglink1 | imglink2 | imglink3 | imglink4 | imglink5 نصوص var = imgtext1 | imgtext2 | imgtext3 | imgtext4 | imgtext5 <٪ نهاية إذا ٪> document.write ('<object classid = clsid: d27cdb6e-Ae6d-11cf-96b8-44455540000 codebase = http: //fpdownload swf_height '>') ؛ document.write ('<param name = levectcriptAccess value = samedomain> <param name = value = focus.swf> <param name = Quality value = High> <param name = bgColor value =#f0f0f0>') ؛ document.write ('<param name = menual value = false> <param name = wmode value = ePaque>') ؛ document.write ('<param name = flashvars value = pics =' pics '& links =' links '& sexts =' sexts '& borderwidth =' focus_width '& borderheight =' focus_height '& texttheight =' text_height '>') ؛ document.write ('<inmbed src = pixviewer.swf wmode = ePaque flashvars = pics =' pics '& links =' links '& sexts =' sexts '& borderwidth =' focus_width '& borderheight =' focus_height ' 'height =' focus_height 'levrictaccess = samedomain type = application/x-shockwave-flash pluginspage = http: //www.macromedia.com/go/getflashplayer/>') ؛ document.write ('</object>') ؛ </script> </span> </a> <span id = focustext class = f14b> </span> |
مشاركة: كيفية إنشاء صفحات HTML للصفحات الديناميكية ASP هناك العديد من أنظمة الأخبار التي تولد HTML ، لكنها جميعها تستخدم القوالب. تقوم هذه الوظيفة بحفظ رمز HTML الذي تم إنشاؤه بواسطة صفحة ASP في ملف HTML ، لذلك ليست هناك حاجة لتغيير الصفحة الأصلية وإكمال نظام الأخبار بسهولة يولد HTML.