3 개의 열과 5 행의 테이블을 구현하는 방법은 무엇입니까? 나는이 문제가 많은 친구들을 괴롭 혔으므로 이제이 문제에 따라 3 개의 열과 5 행의 ASP 테이블을 구현하는 방법을 설명하겠습니다.
계획 1
코드 코드를 다음과 같이 복사하십시오. <!-#includ file = "conn.asp"-><%
OWEN1 = 요청 ( "OWEN1")
OWEN2 = 요청 ( "OWEN2")
%>
<테이블 width = "95%"border = "0"CellPadding = "0"CellPacing = "0">
<%
page = clng (요청 ( "page"))
set rs = server.createobject ( "adodb.recordset")
OWEN1 <> ""및 OWEN2 <> ""라면
sql = "select * where bigclassname = '"& owen1 & "'및 smallclassname = '"& owen2 & "'id desc의 주문"
Rs. Open SQL, Conn, 1,1
elseif owen1 <> ""그런 다음
sql = "select * where bigclassname = '" "& owen1 &"'id desc의 주문 "
Rs. Open SQL, Conn, 1,1
끝 If
rs.eof와 rs.bof라면
response.write ( "아직 기록 없음")
또 다른
%>
<%
Rs.Pagesize = 15
page = 0이면 page = 1입니다
pages = rs.pagecount
페이지> 페이지 인 경우 페이지 = 페이지
rs.AbsolutePage = 페이지
j = 1 ~ rs.pagesize의 경우
if (j-1) mod 3 = 0 그런 다음 response.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"> <br>
< %= rs ( "title") %> </a> </div> </td>
<%
j mod 3 = 0이면 응답 ( "</tr>")
rs.movenext
rs.eof라면 종료하십시오
다음
%>
<%
끝 If
Rs.Close
RS = 아무것도 설정하지 않습니다
%>
</테이블>
계획 II.
코드 사본은 다음과 같습니다. <!-#포함 파일 = "conn.asp"-><%
OWEN1 = 요청 ( "OWEN1")
OWEN2 = 요청 ( "OWEN2")
%>
<테이블 width = "95%"border = "0"CellPadding = "0"CellPacing = "0">
<%
page = clng (요청 ( "page"))
set rs = server.createobject ( "adodb.recordset")
OWEN1 <> ""및 OWEN2 <> ""라면
sql = "select * where bigclassname = '"& owen1 & "'및 smallclassname = '"& owen2 & "'id desc의 주문"
Rs. Open SQL, Conn, 1,1
elseif owen1 <> ""그런 다음
sql = "select * where bigclassname = '" "& owen1 &"'id desc의 주문 "
Rs. Open SQL, Conn, 1,1
끝 If
rs.eof와 rs.bof라면
response.write ( "아직 기록 없음")
또 다른
%>
<%
Rs.Pagesize = 15
page = 0이면 page = 1입니다
pages = rs.pagecount
페이지> 페이지 인 경우 페이지 = 페이지
rs.AbsolutePage = 페이지
j = 1 ~ (rs.pagesize/3)의 경우
response.write ( "<tr>")
i = 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"> <br>
< %= rs ( "title") %> </a> </div> </td>
<%
rs.movenext
rs.eof라면 종료하십시오
다음
response.write ( "</tr>")
다음
%>
<%
끝 If
Rs.Close
RS = 아무것도 설정하지 않습니다
%>
</테이블>
위의 코드에는 단점이 있습니다. .
16 개의 항목이 있으면 페이지의 마지막 행이 비어 있고 2 개의 열이 비어 있습니다. 16의 마지막 행에 하나의 열만 표시되면 <td> </td>가 두 개 더 적기 때문에 페이지는 추악합니다.
나머지 수의 총 수는/3으로 판단되어야합니다
if (rs.recordCount Mod 3 = 2) 그런 다음 response.write ( "<td> </td>")
if (rs.recordCount Mod 3 = 1) 그런 다음 response.write ( "<td> </td> <td> </td>")
이렇게하면 페이지가 완성되었습니다
테이블의 3 개의 열과 5 행을 구현하는 방법에 ASP를 소개하는 것이 전부입니다. 당신도 매우 움직였습니까? 여기서 배우기를 간절히 바라면 빨리 조치를 취하십시오.