ASP에서 다중 행 또는 다중 열 루프로 인해 항상 골치 아픈 일이 있었습니다. 오늘은 내 자신의 능력으로 다음 코드를 기념품으로 게시했습니다. 제한되어 있으며 다음 단계만 수행할 수 있습니다.
ASP/비주얼 베이직 코드
다음과 같이 코드 코드를 복사합니다.
<%
Const p=6 '페이지당 항목 2개
rs = server.createobject(adodb.recordset) 설정
sql = ID 설명별 표시 순서에서 *를 선택합니다.
rs.SQL 열기, conn,1
나는=0
rs.eof가 아닌 동안 수행
%> <td 정렬=중심 높이=98>
<a href=show.asp?id=<%=rs(id)%>>
<img src=<%=rs(pic)%> 너비=150 높이=98 /></td>
<%
(i+1) Mod 3 =0이면
응답.쓰기 </tr>
i<(p-1)이면 Response.Write <tr>
종료 조건
나=나+1
i>p이면 do를 종료하세요.
rs.movenext
고리
내가 Mod 3 <>0이면
m=3-(i Mod 3)의 경우 1단계 -1
응답.쓰기<td> </td>
다음
응답.쓰기</tr>
종료 조건
만약 i = 3이면
response.write <td> </td><td> </td><td> </td></tr>
다음과 같은 경우 종료
RS.닫기
rs=아무것도 설정하지 않음
%>
이전 코드는 변경되지 않았습니다.
다음과 같이 코드 코드를 복사합니다.
<%
Const p=6 '페이지당 항목 2개
rs = server.createobject(adodb.recordset) 설정
sql = ID 설명별 표시 순서에서 *를 선택합니다.
rs.SQL 열기, conn,1
나는=1
rs.eof가 아닌 동안 수행
%> <td 정렬=중심 높이=98>
<a href=show.asp?id=<%=rs(id)%>>
<img src=<%=rs(pic)%> 너비=150 높이=98 /></td>
<%
내가 mod 3 = 0이면
응답.쓰기(</tr><tr>)
종료하면
나=나+1
i>p이면 do를 종료하세요.
rs.movenext
고리
RS.닫기
rs=아무것도 설정하지 않음
%>