เมื่อโปรแกรมเมอร์ PHP เขียนรหัสโปรแกรมพวกเขามักจะใช้ฟังก์ชั่นการแบ่งหน้า รหัสนั้นเหมือนกับการเขียนเอกสาร Word ถัดไปให้บรรณาธิการของข้อผิดพลาดเทคโนโลยีใหม่จะนำคุณไปเรียนรู้เกี่ยวกับวิธีการของโปรแกรมเมอร์ที่เขียนฟังก์ชั่นการปนเปื้อน การคัดลอกรหัสมีดังนี้:
-
Page = Trim (คำขอ ("หน้า"))
Mapperpage = 40
ครั้งแรก = จริง
สุดท้าย = จริง
สลัวอาร์เอส
ตั้งค่า rs = server.createObject ("adodb.recordset"))
SQL = "SELECT ID, Title, Add1, cartype, Isred, enterdate, hit จากข่าวที่ classtype = 0 และ pass = 1 คำสั่งซื้อโดย id desc"
Rs.Open SQL, Conn, 1,1
rs.pagesize = maxperpage
TotalPage = Rs.pagecount
ถ้า len (หน้า) = 0 แล้ว
intPage = 1
FIRT = FALSE
อื่น
ถ้า cint (หน้า) <= 1 แล้ว
intPage = 1
FIRT = FALSE
อื่น
ถ้า cint (หน้า)> = rs.pagecount แล้ว
intPage = rs.pagecount
สุดท้าย = เท็จ
อื่น
intPage = cint (หน้า)
สิ้นสุดถ้า
สิ้นสุดถ้า
สิ้นสุดถ้า
ถ้าไม่ใช่ rs.eof แล้ว
rs.absolutePage = intPage
สิ้นสุดถ้า
สำหรับ a = 1 ถึง mapperpage
ถ้า RS.EOF ออกจาก
-
อื่น
Response.write "bgcolor =#f6f6f6"
สิ้นสุดถ้า
-
<%= a%>
<%add = rs ("add1")
Substring Add, 4
-
"target =" _ blank ">
-
ถ้า rs ("isred") = จริงแล้ว
-
<%title = rs ("title")
ชื่อย่อย, 20
-
<%อื่น
title = rs ("title")
ชื่อย่อย, 20
-
-
สิ้นสุดถ้า
-
<%= rs ("cartype")%>
<%thetime = rs ("enterdate")
พวกเขา = datepart ("m", thetime)
ถ้า Len (Themon) <2 จากนั้นพวกเขา = "0" & Themon
TheDay = DatePart ("D", THETIME)
ถ้า len (theday) <2 ดังนั้น theday = "0" และวันเดย์
Ther = Themon & "-" & theday
Response.Write
-
<%= rs ("hits")%>
-
Rs.Movenext
ถ้า RS.EOF ออกจาก
ต่อไป
-
< %ถ้า rs.pagecount> 0 จากนั้น %>
มี <%= rs.recordcount%> | หน้าปัจจุบัน <%= intPage%>/
-
= rs.pagecount%>
< % end ถ้า %>
<%ถ้า intpage> 1 แล้ว%>
-
หน้า = 1 "> โฮมเพจ
<%อื่น%>
หน้าแรก
<%end ถ้า%>
<%ถ้าครั้งแรกแล้ว%>
-
page = <%= intpage-1%> "> หน้าก่อนหน้า
<%อื่น%>
หน้าก่อนหน้า
<%end ถ้า%>
<%ถ้าล่าสุดและ intpage
-
page = <%= intPage+1%> "> หน้าถัดไป
<%อื่น%>
หน้าถัดไป
<%end ถ้า%>
<%ถ้า intpage
-
page = <%= rs.pagecount%> "> หน้าสุดท้าย
<%อื่น%>
หน้าสุดท้าย
<%end ถ้า%>
ไป
[this.selectedIndex] .Value ">
<%สำหรับ b = 1 ถึง rs.pagecount
ถ้า b = intPage แล้ว%>
? page = <%= b%> "เลือก>
หน้า <%= b%>
< % อื่น %>
? page = <%= b%> "> หน้า <%= b%>
<%สิ้นสุดถ้า
ถัดไป%>
-
Rs.close
ตั้งค่า rs = ไม่มีอะไร
conn.close
ตั้งค่า conn = ไม่มีอะไร
- แล้ว%>> แล้ว%>>>>
ผ่านบรรณาธิการของช่องทางเทคโนโลยีข้อผิดพลาดใหม่ฉันเชื่อว่าทุกคนมีความเข้าใจบางอย่างเกี่ยวกับวิธีการของโปรแกรมเมอร์ที่เขียนฟังก์ชั่นเพจเพจ หากคุณต้องการทราบข้อมูลที่เกี่ยวข้องเพิ่มเติมโปรดดำเนินการต่อเพื่อให้ความสนใจกับข้อผิดพลาดช่องทางเทคโนโลยีใหม่!