강의 컨설팅 트레이닝 무료진단 무료책자 마케팅편지 마케팅정보공유 다이어리 서비스제휴 고객센터

[펌] 제14강 - 방명록 만들기 III
작성자 : M 최고의하루
등록날짜 : 2008.12.20 07:55
3,618

(3)글 목록 화면 리스트 만들기 소스 list.asp<?XML:NAMESPACE PREFIX = O />

<%@ Language=VBScript %>
<html>
<head>
<meta HTTP-EQUIV="refresh" CONTENT="text/html; charset=euc-kr">
<title>방명록</title>
<!--#include file="../dbconn.inc" -->
<link rel="stylesheet" type="text/css" href="../boardStyle.css">
</head>
<%
Const adOpenStatic = 3
Const adLockReadOnly = 1
Const adUseClient = 3

' 디비에서 레코드를 불러오는 부분입니다.  정렬기준은 등록일 내림차순입니다.
set rs=server.CreateObject("ADODB.RecordSet")
strSQL="select * from dbo_tbl_guestbook order by writedate desc"
rs.CursorLocation=adUseClient
rs.open strSQL,conn,adOpenStatic,adLockReadOnly
%>
<body bgcolor="#C0C0B0" text="#000000" leftmargin="30">
<%
if rs.EOF then
  ' 디비에 등록된 레코드가 없을때의 처리
%>
<p align="center"> 아직 등록된 자료가 없습니다
<br>
<a href="frm_write.asp">write</a>
</p>
<br>
<% else %>
<%
r_count=rs.RecordCount
   ' 레코드의 총갯수
rs.PageSize=10 ' 한페이지에 뿌려질 레코드의 수
conternp=10 ' 레코드수가 많을때 한번에 스킵 할 수 있는 페이지 단위입니다.
page=Request.QueryString("page") ' 현재 페이지를 알아내는 부분입니다.
if page <> "" Then
curPage = page
if curPage < 1 Then
curPage = 1
end if
else
curPage=1
end if
RS.AbsolutePage = curPage
totPage = r_count
  \ rs.PageSize ' 총페이지를 구한다.
if not totPage*rs.PageSize = r_count then totPage=totPage+1
%>
<p align="center"><b><font face="arial" size="4">guestbook</b></font> </p>
<table border="0" cellpadding="0" cellspacing="0" width="600" align="center" style="WIDTH: 600px">
<tr>
<td><b>전체 등록 글 수 :</font> <font size="2" face= "굴림"color="blue"><%=r_count%></font> 개 </b></td>
<tdalign="right"><small><%=CurPage%> / <%=totPage%></small></td>
</table>
<%
i=0
do while not rs.EOF and rs.PageSize > i
content=replace(rs("content"),vbCrLf,"<br>")
' 자동 줄개행을 위해서..
%>

<table align="center" border="0" width="600" cellpadding="0" cellspacing="0" bordercolor=#313118>
<tr height="25">
<td width=70 style="BACKGROUND-COLOR: #C0C0B0; COLOR: #313118"> 작성자</td>
<td width=100 style="BACKGROUND-COLOR: #C0C0B0; COLOR: #313118"> <%=rs("writer")%> </td>
<td width=100 style="BACKGROUND-COLOR: #C0C0B0; COLOR: #313118">  전자우편 </td>< BR> <td width=100style="BACKGROUND-COLOR:#C0C0B0;COLOR:#313118"> <ahref="mailto:<%=rs("email")%>"><%=rs("email")%></a> </td>
<td width=70 style="BACKGROUND-COLOR: #C0C0B0; COLOR: #313118">  등록일 </td>
<td width=160 style="BACKGROUND-COLOR: #C0C0B0; COLOR: #313118">  <%=rs("writedate")%> </td>
</tr><tr height="25">
<td style="BACKGROUND-COLOR: #C0C0B0; COLOR: #313118">  IP </td>
<td style="BACKGROUND-COLOR: #C0C0B0; COLOR: #313118">  <%=rs("ip")%> </td>
<td style="BACKGROUND-COLOR: #C0C0B0; COLOR: #313118">  홈페이지 </td>
<td colspan=2 style= "BACKGROUND-COLOR: #C0C0B0;COLOR:#313118"> <ahref= "<%= rs("homepage")%>"target="_blank"><%= rs("homepage")%></a> </td><BR><tdalign=rightstyle="BACKGROUND-COLOR:#C0C0B0;COLOR:#313118"> 
' 수정또는 삭제시 일단비밀번호를 검사하기위해 passwdCheck페이지로이동합니다.
[<ahref="passwdCheck.asp?no=<%=rs("pk_id")%>&job=del">삭제</a>]
[<ahref="passwdCheck.asp?no=<%=rs("pk_id")%>&job=edit">수정</a>]   </td>
</tr><tr>
<td colspan="6" style="BORDER-BOTTOM: 1px dashed; BORDER-LEFT: 1px dashed; BORDER-RIGHT: 1px dashed; BORDER-TOP: 1px dashed; PADDING-LEFT: 30px; PADDING-RIGHT: 30px; PADDING-TOP: 10px; PADDING-BOTTOM: 10px" >
<%= content >
</td></tr>
</tr><tr><td> </td></tr>
</table>
<%
i=i+1
rs.MoveNext
' 다음 레코드로 이동
loop

if Request.QueryString("startpage")="" then
startpage=1
else
startpage=Request.QueryString("startpage")
end if
%>
</table>
<p align="center">
<%if totpage>conternp then%>
' 일단 총페이지가 스킵하는 페이지 단위보다 크면..
<%if startpage=1 then%>  ' 현페이지는 1이되고..
[ <font color="dimgray" size="2" face="굴림">이전 <%=conternp%>개 </font> ]
<%else%>
[<ahref="list.asp?forum_id=<%=forum_id%>&page=<%=cint(startpage)-conternp%>&startpage=<%=cint(startpage)-conternp%>" id="RED"> 이전 <%=conternp%> 개 </a>]
<%end if
' 이부분은 직접이동할수 있는 페이지를 화면에 순차적으로 뿌립니다..
For a=startpage to startpage+conternp-1
if a>totpage then
exit for
else
if a=curpage then%>
<%=a%>
<%else%>
<ahref="list.asp?forum_id=<%=forum_id%>&page=<%=a%>&startpage=<%= startpage%>"id="RED"><%=a%></a>
<%End if%>

<%end if%>
<%Next%>
<%if((startpage\conternp)=(totpage\conternp)) then%>
' 직접 스킵할수있는 페이지수가 없다면
[ <font color="dimgray" size="2" face="굴림">다음 <%=conternp%>개</font> ]
<%else%>
[<ahref="list.asp?forum_id=<%=forum_id%>&page=<%=a%>&startpage=<%=a%>" id="RED"> 다음 <%=conternp%>개 </a>]
<%end if%>
<%else%>
[ <font color="#808000" size="2" face="굴림">이전 <%=conternp%>개 </font> ]
<%
For a=startpage to totpage
if a=curpage then%>
<%=a%>
<%else%>
<ahref="list.asp?forum_id=<%=forum_id%>&page=<%=a%>"><%=a%></a>
<% end if
next%>
[ <font color="#808000" size="2" face="굴림">다음 <%=conternp%>개 </font> ]
<%end if%>

<br>
<% if curPage > 1 Then %>
' 현재페이지가 첫페이지보다 크다면..
[ <ahref="list.asp?page=<%=curPage-1%>&Forum_id=<%=Forum_id%>"> 전 리스트 </a>
<% else %>[ 전 리스트
<% end if %>
<BR>| <ahref="frm_write.asp?Forum_id=<%=Forum_id%>"> 글올리기 </a> |
<% if i=rs.PageSize Then %>
' 요 i는 화면에 뿌려진 레코드의 수 입니다.
<ahref="list.asp?page=<%=curPage+1%>&Forum_id=<%=Forum_id%>"> 다음 리스트 </a>]
<% else %> 다음 리스트 ]
<% end if %>
</p>
</table>
<% end if %>
<div align="center">
<hr align="center" width="400" color="black">
</div>
<div align="center">
copyright
2000 webnics<sup>tm</sup> All rights reserved. </div>
<%
rs.close
set rs=nothing
%>
</body>
</html>

[출처] 정신차렷

"쇼핑몰·홈페이지·오픈마켓
블로그·페이스북·이메일 등의 각종 마케팅 글쓰기,
각종 광고, 영업, 판매, 제안서, 전단지
반응율 3배×10배 이상 높이는 마법의 8단계 공식"
자세히보기

Comments

번호 제목 글쓴이 날짜 조회
2925 특정폴더에서 파일을 이미지파일을 들고와서 선택시..이미지 변환 99 단국강토 01.07 2318
2924 book_shop 99 단국강토 01.07 2076
2923 Sub와 Function 차이점 99 단국강토 01.06 2031
2922 PUTTY Telnet , SSH 접속 프로그램 99 단국강토 01.06 2602
2921 VBScript 온라인 도움말 Ver 5.5 99 단국강토 01.05 2497
2920 스마택 Ver 0.2 ( 소스 자동 정렬 프로그램 ) 99 단국강토 01.05 3190
2919 # 제목을 입력하는 곳 (넓은 사이즈) M 최고의하루 01.03 2054
2918 Editplus v3.0 (문서 편집기) M 최고의하루 01.03 2193
2917 [ JSP ] 브라우저 인코딩이 자동으로 한글이 안되는 경우 해결법 99 단국강토 01.02 2574
2916 [ JS ] 버튼을 이용한 이미지 넘기기 ( 이미지 리스트 ) 99 단국강토 01.02 2825
2915 [AJAX] 자바스크립트에서 XML 파일 읽어 오기 99 단국강토 12.30 2526
2914 [AJAX] DOMDocument 에서 selectSingleNode 을 이용한 XML 노드 (Node) 찾기 99 단국강토 12.30 3042
2913 [ JS , AJAX ] DOM 크로스브라우징 : 원하는 노드 찾기 [ createDocument , DOMDocument ] M 최고의하루 12.26 2323
2912 외부링크 금지하는 방법 M 최고의하루 12.26 2134
2911 오늘 하루 창 열지 않기 M 최고의하루 12.24 2735
2910 DLL화일 레지스트리에 등록 또는 삭제 하기 M 최고의하루 12.24 2552
2909 팝업창 닫고 프레임이 있는 부모창에서 원하는 페이지로 이동하기 M 최고의하루 12.23 2873
2908 [펌] 제11강 - ADO(Active Database Object) - Database Access Component Cobol vs C#-2 M 최고의하루 12.23 2335
2907 [펌] 제11강 - ADO(Active Database Object) - Database Access Component Cobol vs C#-1 M 최고의하루 12.23 3804
2906 [펌] 제12강 - 방명록 만들기 I M 최고의하루 12.23 2328
2905 [펌] 제13강 - 방명록 만들기 II M 최고의하루 12.20 2469
열람중 [펌] 제14강 - 방명록 만들기 III M 최고의하루 12.20 3619
2903 [펌] 제15강 - 방명록 만들기 IV M 최고의하루 12.19 2406
2902 [펌] 제16강 - 방명록 만들기 V M 최고의하루 12.19 2606
2901 제17강 - 방명록 만들기 VI M 최고의하루 12.18 2180
2900 [펌] 제18강 - 방명록 만들기 VII M 최고의하루 12.04 2531
2899 아작스관련 코드 링크들 M 최고의하루 12.04 2245
2898 tar 압축법 13 김영철 01.29 2959
2897 [명령어] 아파치 벤치마킹 툴 -ab 13 김영철 01.29 2902
2896 Windows Server 2003에서 FTP 서버를 설치하는 방법 13 김영철 01.29 2800
마케팅
특별 마케팅자료
다운로드 마케팅자료
창업,경영
기획,카피,상품전략
동기부여,성취