كيفية تنفيذ 3 أعمدة و 5 صفوف من الجداول؟ أعتقد أن هذه المشكلة قد صدمت العديد من الأصدقاء ، لذا سأشرح لك الآن طريقة تنفيذ 3 أعمدة و 5 صفوف من جدول ASP بناءً على هذه المشكلة.
الخطة 1
انسخ رمز الرمز كما يلي: <!-#include file = "conn.asp"-><٪
OWEN1 = طلب ("OWEN1")
OWEN2 = طلب ("Owen2")
٪>
<جدول الجدول = "95 ٪" الحدود = "0" cellpadding = "0" cellpacing = "0">
<٪
الصفحة = CLNG (طلب ("صفحة")))
SET RS = Server.createObject ("ADODB.RecordSet")
إذا كان Owen1 <> "" و Owen2 <> "" ثم
SQL = "SELECT * FROM NEWS WHERE BIGCLASSNAME =" "& OWEN1 &" 'و SmallClassName =' "& owen2 &" '' by id desc "
Rs.Open SQL ، Conn ، 1،1
elseif owen1 <> "" ثم
SQL = "SELECT * FROM NEWS WHERE BIGCLASSNAME =" "& OWEN1 و" "Order by id desc"
Rs.Open SQL ، Conn ، 1،1
إنهاء إذا
إذا كان rs.eof و rs.bof ثم
الرد. write ("لا سجل بعد")
آخر
٪>
<٪
rs.pagesize = 15
إذا الصفحة = 0 ثم الصفحة = 1
الصفحات = rs.pageCount
إذا صفحة> صفحات ثم الصفحة = الصفحات
rs.absolutepage = صفحة
ل j = 1 إلى rs.pagesize
إذا (J-1) mod 3 = 0 ثم استجابة. write ("<tr>")
٪>
<td height = "24" align = "center">
<div align = "center"> <img src = "uppic /<٪ = rs (" firstImagename ") ٪>" width = "130" height = "100" border = "0" /> <a href = "onews.asp؟ id = <٪ = rs (" id "٪>" target = "_ blank"
<٪ = rs ("title") ٪> </a> </viv> </td>
<٪
إذا كان j mod 3 = 0 ثم استجابة. write ("</tr>")
Rs.Movenext
إذا كان rs.eof ثم الخروج من أجل
التالي
٪>
<٪
إنهاء إذا
Rs.close
تعيين روبية = لا شيء
٪>
</table>
الخطة الثانية.
نسخة الكود كما يلي: <!-#تضمين ملف = "conn.asp"-><٪
OWEN1 = طلب ("OWEN1")
OWEN2 = طلب ("Owen2")
٪>
<جدول الجدول = "95 ٪" الحدود = "0" cellpadding = "0" cellpacing = "0">
<٪
الصفحة = CLNG (طلب ("صفحة")))
SET RS = Server.createObject ("ADODB.RecordSet")
إذا كان Owen1 <> "" و Owen2 <> "" ثم
SQL = "SELECT * FROM NEWS WHERE BIGCLASSNAME =" "& OWEN1 &" 'و SmallClassName =' "& owen2 &" '' by id desc "
Rs.Open SQL ، Conn ، 1،1
elseif owen1 <> "" ثم
SQL = "SELECT * FROM NEWS WHERE BIGCLASSNAME =" "& OWEN1 و" "Order by id desc"
Rs.Open SQL ، Conn ، 1،1
إنهاء إذا
إذا كان rs.eof و rs.bof ثم
الرد. write ("لا سجل بعد")
آخر
٪>
<٪
rs.pagesize = 15
إذا الصفحة = 0 ثم الصفحة = 1
الصفحات = rs.pageCount
إذا صفحة> صفحات ثم الصفحة = الصفحات
rs.absolutepage = صفحة
لـ j = 1 إلى (rs.pagesize/3)
استجابة. write ("<tr>")
لأني = 1 إلى 3
٪>
<td height = "24" align = "center">
<div align = "center"> <img src = "uppic /<٪ = rs (" firstImagename ") ٪>" width = "130" height = "100" border = "0" /> <a href = "onews.asp؟ id = <٪ = rs (" id "٪>" target = "_ blank"
<٪ = rs ("title") ٪> </a> </viv> </td>
<٪
Rs.Movenext
إذا كان rs.eof ثم الخروج من أجل
التالي
استجابة. write ("</tr>")
التالي
٪>
<٪
إنهاء إذا
Rs.close
تعيين روبية = لا شيء
٪>
</table>
الرمز أعلاه له عيوبه. .
إذا كان هناك 16 عنصرًا ، فسيكون الصف الأخير من الصفحة فارغًا وسيكون عمودين فارغين. الصفحة قبيحة لأنه إذا كان الصف الأخير من 16 يعرض عمودًا واحدًا فقط ، فسيكون هناك اثنان أقل من <td> </td>
يجب الحكم على العدد الإجمالي للرقم المتبقي/3
إذا (Rs.RecordCount Mod 3 = 2) ثم الاستجابة. write ("<td> </td>")
if (rs.RecordCount Mod 3 = 1) ثم الاستجابة.
بهذه الطريقة اكتملت الصفحة
هذا كل شيء بالنسبة لك لتقديم ASP إلى كيفية تنفيذ الأعمدة الثلاثة و 5 صفوف من الجدول. هل انت أيضا انتقلت جدا؟ إذا كنت تتوق إلى التعلم هنا ، ثم اتخذ الإجراء بسرعة.