<% '----------------------------------------------------- 'Description : 'Notice : 'Filename : incHeader.asp 'Creator : Jong-Ho Lee 'DateTime : 2002-12-26 '----------------------------------------------------- %> <% 'DataBase ClassFile, Style, Script Include %> <% 'DataBase ClassFile Include %> <% '----------------------------------------------------- 'Description : This Class File is Used For Board 'Notice : 'Filename : clsBoard.asp 'Creator : Jong-Ho Lee 'DateTime : 2003-01-09 ' 'Class Example Code: ' ' ' '----------------------------------------------------- class clsBoard 'Board variable Private m_BoardID Private m_Boardname Private m_BoardDesc Private m_BoardAdminID 'Error variable Private m_TotalItem Private m_TotalPage Private m_FileValid Private m_FileSize Private m_AnswerValid Private m_ReadValid Private m_WriteValid Private m_RegDate Private m_BlockPage Private m_ListPage Public Property Get BoardID() BoardID = m_BoardID end Property Public Property Get BoardName() BoardName = m_BoardName end Property Public Property Get BoardDesc() BoardDesc = m_BoardDesc end Property Public Property Get BoardAdminID() BoardAdminID = m_BoardAdminID end Property Public Property Get TotalItem() TotalItem = m_TotalItem end Property Public Property Get TotalPage() TotalPage = m_TotalPage end Property Public Property Get FileValid() FileValid = m_FileValid end Property Public Property Get FileSize() FileSize = m_FileSize end Property Public Property Get AnswerValid() AnswerValid = m_AnswerValid end Property Public Property Get ReadValid() ReadValid = m_ReadValid end Property Public Property Get WriteValid() WriteValid = m_WriteValid end Property Public Property Get RegDate() RegDate = m_RegDate end Property Public Property Get BlockPage() BlockPage = m_BlockPage end Property Public Property Get ListPage() ListPage = m_ListPage end Property Public Function Init(BoardID) Dim m_inParam(0) Dim m_objDBRS m_inParam(0) = Cint(BoardID) If (objDBClass.ExecStoredProcRS("sp_GetBoardInfo", m_inParam ,m_objDBRS) = True) then if Not m_objDBRS.EOF then m_TotalItem = m_objDBRS("ValidCnt") m_TotalPage = m_objDBRS("TotalPage") m_BoardID = m_objDBRS("BoardID") m_BoardName = m_objDBRS("BoardName") m_BoardDesc = m_objDBRS("BoardDesc") m_BoardAdminID = m_objDBRS("BoardAdminID") m_FileValid = m_objDBRS("FileValid") m_FileSize = m_objDBRS("FileSize") m_RegDate = m_objDBRS("RegDate") m_ListPage = m_objDBRS("ListPage") m_BlockPage = m_objDBRS("BlockPage") m_AnswerValid = m_objDBRS("AnswerValid") m_ReadValid = m_objDBRS("ReadValid") m_WriteValid = m_objDBRS("WriteValid") End if Init = CBOOL(True) m_objDBRS.close else m_TotalItem = Cint(0) m_TotalPage = Cint(0) m_BoardID = Cint(0) m_BoardName = CSTR("") m_BoardDesc = CSTR("") m_BoardAdminID = Cint(0) m_FileValid = Cint(0) m_FileSize = Cint(0) m_RegDate = CSTR("") m_ListPage = Cint(0) m_BlockPage = Cint(0) m_AnswerValid = Cint(1) m_ReadValid = Cint(0) m_WriteValid = Cint(0) Init = CBOOL(False) end if Set m_objDBRS = Nothing Set m_objDBRS = Nothing End Function Private Sub Class_Initialize() 'Ŭ·¡½º¿¡ ÇÊ¿äÇÑ ÃʱⰪÀ» ¼³Á¤ÇÑ´Ù. m_BoardID = 0 End Sub Private Sub Class_Terminate() 'Ŭ·¡½º ÇØÁ¦¿¡ ÇÊ¿äÇÑ Ã³¸®¸¦ ½ÇÇàÇÑ´Ù. m_BoardID = 0 End Sub end class %> <% Dim objBoardRS ,objItemRS, objBoard,tblBoardName, intBoardID,intListPage, intNowPage, intBlockPage, inParam(), strBoardName Dim strKeyword, intTotalItem, intTotalPage, ListCount, SearchName, SearchSubject, SearchContent, SearchKeyword, strSQL Set objBoardRS = Server.CreateObject("ADODB.RecordSet") Set objItemRS = Server.CreateObject("ADODB.RecordSet") intBoardID = 21 intNowPage = Cint(CNULL(Request("Page"),1)) if intNowPage = 0 then : intNowPage = 1 end if intTotalItem = 0 intTotalPage = 0 If intBoardID = "" or (Not isNumeric(intBoardID)) then 'Server.transfer "/About/" else '°Ô½ÃÆÇ Ŭ·¡½º »ý¼º Set objBoard = New clsBoard objBoard.Init intBoardID Redim inParam(0) inParam(0) = intBoardID If (objDBClass.ExecStoredProcRS("sp_GetBoardInfo", inParam ,objBoardRS) = True) then If Not objBoardRS.EOF then intTotalItem = objBoardRS("ValidCnt") intListPage = objBoardRS("ListPage") intBlockPage = objBoardRS("BlockPage") strBoardName = objBoardRS("BoardName") '°Ô½ÃÆÇ °Ë»ö´Ü¾î (ÀÛ¼ºÀÚ, Á¦¸ñ, º»¹®) SearchTo = Trim(Request("SearchTo")) SearchKeyword = Trim(Request("SearchKeyword")) Select case SearchTo case "colSubject" : SearchSubject = SearchKeyword : case "colContent" : SearchContent = SearchKeyword : end select else objBoardRS.Close Set objBoardRS = Nothing Set objItemRS = Nothing Err.Description = "¿äûÇÑ °Ô½ÃÆÇÀÌ ¾ø½À´Ï´Ù." objDBClass.ErrorReport Err,"/Include/libErrorReport.asp" End IF objBoardRS.close End IF end if function ShowReplyImage(Seq) if Seq > 1 then response.write "" end if end Function %>
  <% strSQL = "sp_GetBoardItemList " & GINT(intBoardID) & "," & GSTR(SearchSubject) & "," & GSTR(SearchName) & "," & GSTR(SearchContent) & "," & GINT(1) '°Ô½ÃÆÇID, ÆäÀÌÁö¹øÈ£, Ű¿öµå¸¦ ÅëÇØ¼­ °Ô½Ã¹° ¸®½ºÆ®¸¦ º¸¿©ÁÖ´Â ÇÁ·Î½ÃÀú È£Ãâ If (objDBClass.ExecQueryRS(strSQL,objItemRS) = True) then If Not objItemRS.EOF then objItemRS.PageSize = intListPage intTotalItem = objItemRS.RecordCount intTotalPage = objItemRS.PageCount if Cint(intNowPage) > Cint(intTotalPage) then intNowPage = 1 objItemRS.absolutePage = intNowPage else objItemRS.absolutePage = intNowPage end if ListCount = Cint(0) '¸®½ºÆ® ÆäÀÌ¡ do Until (objItemRS.EOF or ListCount = 5) ListCount = ListCount +1 %> <% objItemRS.MoveNext Loop else intTotalItem = 0 intNowPage = 0 ListCount = 1 Response.Write "" end if objItemRS.close else Set objItemRS = Nothing objDBClass.ErrorReport Err,"/Include/libErrorReport.asp" end if Set objBoardRS = Nothing Set objItemRS = Nothing %> <% if ListCount <= 10 then do Until (ListCount = 10) %> <% ListCount = ListCount +1 loop end if %>
 
  ,<%=objItemRS("Seq")%>)"><%=checkLen(objItemRS("subject"),30)%>
µî·ÏµÈ °Ô½Ã¹°ÀÌ ¾ø½À´Ï´Ù.
 
 
<%'µ¥ÀÌÅͺ£À̽º ¿¬°áÇØÁ¦ ¹× º¯¼ö ÃʱâÈ­ ÀÛ¾÷ Set objBoard = Nothing Set objBoardRS = Nothing Set objItemRS = Nothing %>