레이블이 게시판인 게시물을 표시합니다. 모든 게시물 표시
레이블이 게시판인 게시물을 표시합니다. 모든 게시물 표시

2009년 11월 10일 화요일

ASP 게시판 출력할 글번호 계산하기

게시판에서 글번호를 단순히 index 번호로 출력하는것이 아니라
전체 글의 수와 페이지수, 그리고 페이지 사이즈를 통해서 출력될 글번호를 계산하여 출력하게된다.
처음하는것이라 어리벙벙하지만 기억에 남기기위해 메모를 남긴다.... 후훗~!

============(소스 원문)======================================================================

'###################### 글번호 GET 전달값 유무 확인 - START ######################
if request.QueryString("pnum")<>"" then
    session("pnum") = request.QueryString("pnum")
else
    session("pnum") = 1
end if
'###################### 글번호 GET 전달값 유무 확인 - END ######################


'#################### START번호 GET 전달값 유무 확인 - START ####################
if Request.QueryString("startpg")<>"" then
    startpg = Request.QueryString("startpg")
else
    startpg = 1
end if
'#################### START번호 GET 전달값 유무 확인 - END ####################


'##### 페이지 & 리스트 사이즈 설정 #####
pgsize = 3
pglist = 5 '//한페이지당 출력될 페이지 리스트 갯수


'###### Page Size 설정 ######
rs.pagesize = pgsize '//한 페이지에 나오는 게시글 수 지정할수있음
   

'###### 현재 Page 설정 ######
rs.absolutepage = session("pnum") '//저장된 세션변수(페이지번호)를 현재페이지 속성값에 저장
   

'###### 전체 레코드수 추출 ######
totrecord = rs.recordcount '//전체 레코드수


'###### DATA 출력 - START ######
   
i=1
do until rs.eof or i>rs.pagesize '// = do while not (rs.eof or i>rs.pagesize)

    '##### 글번호 계산 #####
    rowsnum = totrecord - ((rs.absolutepage-1)*pgsize)+(i-1)

    Response.write("No.&nbsp;<b><%=rowsnum%></b><br>") '//글번호 출력

    i=i+1
    rs.movenext
loop
   
'###### DATA 출력 - END ######

2009년 10월 20일 화요일

PHP :: html 코드 변환

$array[subject] = htmlspecialchars($array[subject]);
$array[memo] = htmlspecialchars($array[memo]);
문자열 중에서 특수 문자를 HTML로 표현하기 위한 HTML 문자로 치환하는 역할을 합니다.
예를 들어, < 는 &lt; 로, > 는 &gt; 로, 작은 따옴표인 ' &quot; 로 바꿉니다

$array[memo] = nl2br($array[memo]);
문자열 중에서 엔터 키가 입력된 부분을 <br> 문자로 바꾸는 역할을 합니다.