<% '// DB °øÅë º¯¼ö ¼±¾ð dim dbObj, bData, arrRs '// DB Connection, Data Á¸Àç¿©ºÎ, RecordSet dim sql, sqlSelect, sqlWhere, sqlOrderby '// SQL¹® Á¶ÇÕ °ü·Ã '// ÆäÀÌ¡ ó¸® º¯¼ö dim page, totalRecord, totalPage '// paging °ü·Ã '// °Ë»ö ó¸® º¯¼ö dim searchField, searchValue '// ÆÄ¶ó¹ÌÅÍ Ã³¸® º¯¼ö dim parameter '// ±âŸ º¯¼ö ¼±¾ð dim i, k '// »ó¼ö ¼±¾ð const PAGE_SIZE = 10 const TABLE_NAME = " tbl_CompanyInfo " const LIST_FILENAME = "sub0301.asp" const READ_FILENAME = "sub0301_view.asp" 'const WRITE_FILENAME = "noticeWrite.asp" 'const DELETE_FILENAME = "noticeDeleteOk.asp" '// ±âº»ÀûÀÎ page parameter¸¦ ¹Þ¾Æ¿È page = trim(request("page")) searchField = trim(request("searchField")) searchValue = trim(request("searchValue")) '// page°¡ ÁöÁ¤µÇÁö ¾ÊÀº °æ¿ì if isNull2(page) then page = 1 end if '// ÆÄ¶ó¹ÌÅÍ ¼³Á¤ parameter = "searchField=" & searchField & "&searchValue=" & searchValue bSearch = false '// °Ë»ö ¿©ºÎ '// °Ë»ö ºÎºÐ-------------------------------------- sqlWhere = " WHERE cFlag = 'T' " '// ºÐ·ù ¼±Åà if not isNull2(searchField) Then sqlWhere = sqlWhere & " AND " If searchField = "m" Then sqlWhere = sqlWhere & " mType = 'T' " ElseIf searchField = "h" Then sqlWhere = sqlWhere & " hType = 'T' " ElseIf searchField = "e" then sqlWhere = sqlWhere & " eType = 'T' " Else End if End If '// ¾÷ü¸í ÀÔ·ÂÇÑ °æ¿ì If Not (isNull2(searchValue)) then sqlWhere = sqlWhere & " AND " sqlWhere = sqlWhere & " cName LIKE '%" & searchValue & "%' " End if '// ·¹ÄÚµå¼Â Ä«¿îÆ® °è»ê sql = " SELECT COUNT(*) FROM " & TABLE_NAME & sqlWhere Set adoRs = Server.CreateObject("ADODB.Recordset") adoRs.open sql, dbconn '// totalRecord : Àüü ·¹ÄÚµåÄ«¿îÆ®, totalPage : Àüü ÆäÀÌÁö Ä«¿îÆ® totalRecord = adoRs(0) totalPage = int((totalRecord - 1) / PAGE_SIZE) + 1 adoRs.close '// select field ¹× order by ±¸¹® Á¤ÀÇ sqlSelect = " seq, mType, hType, eType, cName, addr, tel, handPhone, email, homePage, exhibits, cFlag " '// Á¤·Ä Á¶°Ç »ý¼º sqlOrderby = " ORDER BY seq DESC " '// ÇØ´ç ÆäÀÌÁöÀÇ µ¥ÀÌÅ͸¦ °¡Á®¿È, Äõ¸® »ý¼º sql = " SELECT TOP " & PAGE_SIZE & sqlSelect & " FROM " & TABLE_NAME & sqlWhere if (int(page) > 1) then if (isNull2(sqlWhere)) then sql = sql & " WHERE " else sql = sql & " AND " end if sql = sql & " seq NOT IN ( " sql = sql & " SELECT TOP " & ((page - 1) * PAGE_SIZE) & " seq FROM " & TABLE_NAME & sqlWhere & sqlOrderby & ")" end if sql = sql & sqlOrderby adoRs.open sql, dbconn %> ¢Æ¢ÆSilver topia 2007¢Æ¢Æ