게시판 작업 시 필요한 board 테이블
*** oracle ***
create table board(
num number primary key, name varchar2(20) not null, pass varchar2(20) not null, mail varchar2(30),
title varchar2(50), cont varchar2(4000), bip varchar2(20), bdate varchar2(20), readcnt number,
gnum number, onum number, nested number);
*** mariadb or mysql ***
create table board(
num int primary key, name varchar(20) not null, pass varchar(20) not null, mail varchar(30),
title varchar(50), cont text, bip varchar(20), bdate varchar(20), readcnt int,
gnum int, onum int, nested int);
참고:자료입력 시 한글이 깨질 경우 이 내용 추가 ... nested int)charset=utf8;
insert into board values(1,'홍길동','123','hong@abc.com','연습','성공','211.67.88.99','2023-02-23',0,1,0,0);
----- 목록보기 화면에서 페이지 나누기 작업 -----
<%
for(int i=1;i<=pageSu;i++){
out.print("<a href=boardlist.jsp?page=" + i + ">[" + i + "]</a>");
}
%>
페이지 블럭 처리로 한다면...
<!-- 페이지 블럭 시작-->
<%
//이전 페이지 블럭
if( start != 1 ){
int pre = start - 1;
out.print("<a href=\"xxxxjavascript:link(" + pre + ");\">[이전 " + pre + "개]</a>");
}
%>
<span style="font-size:9pt;">
<%
for(int i = start; i <= end; i++) {
if(i == spage)
out.print("<font color=red><b>[" + i + "]</b></font> ");
else
out.print("<a href=boardlist.jsp?page=" + i + ">[" + i + "] </a> ");
}
%>
<%
//다음 페이지 블럭
if( end < pagesu ) {
int next = end + 1;
out.print("<a href=\"xxxxxjavascript:link(" + next + ");\">[다음 " + (pagesu-end) + "개]</a>");
}
%>
</span>
<!-- 페이지 블럭 종료-->
첫댓글 페이지 블럭