ASP3.0 기초 강의실

시삽: 레드플러스 님 
게시판 이동:
 제목 : 세부 출력 페이지(BoardView.asp) 기능 추가 : 조회수 증가
글번호: 187
작성자: 레드플러스
작성일: 2004/04/27 오후 11:08:00
조회수: 8676
파일: boardview(1).asp (1 KB) / 전송수: 2011
<%
'--------------------------------------------------
' Title : Basic 보드
' Program Name : boardview.asp
' Program Description : 세부 글보기 페이지
' QueryString : 반드시 list.asp에서 Num=1 식으로 전송
' Include Files : None
' Copyright (C) 2004 Park Yong Jun
' E-mail: redplus@redplus.net
' Support: http://www.dotnetkorea.com/
'--------------------------------------------------
%>
<%
'[1] 변수 선언
Option Explicit
Dim Num: Num = Request("Num")
Dim objCon: Dim objRs: Dim strSql
'[2] 커넥션 인스턴스
Set objCon = Server.CreateObject("ADODB.Connection")
'[3] 열기
objCon.Open(Application("CONNECTION_STRING"))
'[!] 조회수 증가
strSql = "Update Basic Set ReadCount = ReadCount + 1 Where Num = " & Num
objCon.Execute(strSql)
'[4] 레코드셋 인스턴스
Set objRs = Server.CreateObject("ADODB.RecordSet")
'[5] 레코드셋 열기 : 명령 실행(select)
strSql = "Select * From Basic Where Num = " & Num
objRs.Open strSql, objCon
'[6] 출력
If objRs.BOF Or objRs.EOF Then
    Response.Write("해당 레코드가 존재하지 않습니다.")
Else 'HTML+ASP코드(스파게티코드)로 모양 만들어 출력
    Call ShowRecordSet(objRs)
End If
'[7] 닫기
objRs.Close(): objCon.Close()
'[8] 해제
Set objRs = Nothing: Set objCon = Nothing
%>
<%
Sub ShowRecordSet(objRs)
%>

    <center><h3>기본 게시판 세부 항목 보기</h3></center>
    
    <center>
    <TABLE border=1 width=100%>
    <TR>
        <TD>글쓴이</TD>    <TD><%=objRs("Name")%></TD>
        <TD>날짜</TD>    <TD><%=objRs("PostDate")%></TD>
    </TR>
    <TR>
        <TD>Email</TD><TD><%=objRs("Email")%></TD>
        <TD>조회수</TD>    <TD><%=objRs("ReadCount")%></TD>
    </TR>
    <TR>
        <TD>제목</TD>    <TD colspan=3><%=objRs("Title")%></TD>
    </TR>
    <TR>
        <TD colspan=4><%=objRs("Content")%></TD>
    </TR>
    </TABLE>
    <a href="./boardlist.asp">[게시판리스트]</a>
    <a href="./boardmodify.asp?Num=<%=objRs("Num")%>">[수정]</a>
    <a href="./boarddelete.asp?Num=<%=objRs("Num")%>">[삭제]</a>
    </center>
<%
End Sub
%>
 
이전 글   다음 글 삭제 수정 답변 글쓰기 리스트

(댓글을 남기려면 로그인이 필요합니다.)

관련 아티클 리스트
  제       목 파일 작성자 작성일 조회
이전글 21. 파일 업로드 연습 - 관리자 2002-03-21 7803
  20. 기본형 게시판 작성 프로젝트 - 관리자 2001-07-08 8000
  1. 기본형 게시판 테이블 설계(Basic.sql) (1) Basic.sql(2 KB) 레드플러스 2004-04-20 6086
  2. 입력 페이지 설계 - 레드플러스 2004-04-22 5880
  (1)입력 폼(BoardWrite.asp) boardwrite.asp(861 Byte(s)) 레드플러스 2004-04-22 6716
  (2)입력 처리(BoardWriteProcess.asp) boardwriteprocess.asp(1 KB) 레드플러스 2004-04-22 5821
  입력 처리(BoardWriteProcess.asp) 기능 추가 : 태그/작은따옴표 등... boardwriteprocess(1).asp(2 KB) 레드플러스 2004-04-22 7674
  3. 출력 페이지 설계 - 레드플러스 2004-04-22 5737
  (3)출력 리스트(BoardList.asp) boardlist.asp(1 KB) 레드플러스 2004-04-22 6123
  페이징 연습 페이징.asp(966 Byte(s)) 레드플러스 2004-04-22 5724
  (3)출력 리스트(BoardList.asp) 기능 추가 : 페이징 처리(기본/고급) boardlist(1).asp(2 KB) 레드플러스 2004-04-27 8042
  (3)출력 리스트(BoardList.asp)에 사용되는 고급 페이징 함수 boardfunction.asp(1 KB) 레드플러스 2004-04-27 6145
  4. 세부 출력 페이지 설계 - 레드플러스 2004-04-22 5877
  (4)세부 출력 페이지(BoardView.asp) boardview.asp(1 KB) 레드플러스 2004-04-22 6133
현재글 세부 출력 페이지(BoardView.asp) 기능 추가 : 조회수 증가 boardview(1).asp(1 KB) 레드플러스 2004-04-27 8676
  5. 수정 페이지 설계 - 레드플러스 2004-04-22 5575
  (5)수정 폼 페이지(BoardModify.asp) boardmodify.asp(1 KB) 레드플러스 2004-04-22 5885
  (6)수정 처리 페이지(BoardModifyProcess.asp) boardmodifyprocess.asp(1 KB) 레드플러스 2004-04-22 5947
  6. 삭제 페이지 설계 - 레드플러스 2004-04-22 5516
  (7)삭제 폼 페이지(BoardDelete.asp) boarddelete.asp(774 Byte(s)) 레드플러스 2004-04-22 5775
  (8)삭제 처리 페이지(BoardDeleteProcess.asp) boarddeleteprocess.asp(1 KB) 레드플러스 2004-04-22 5642
  7. 검색 페이지 설계 - 레드플러스 2004-04-22 5627
  (9)검색 페이지(BoardSearchList.asp) boardsearchlist.asp(1 KB) 레드플러스 2004-04-22 5898
다음글 19. FSO(File System Object) : 파일(File) 처리 - 관리자 2001-03-03 10303
 
손님 사용자 Anonymous (손님)
로그인 Home