재문의) bbs/write.update.php에서 그룹아이디별에 대해 wr_id 통합증가

재문의) bbs/write.update.php에서 그룹아이디별에 대해 wr_id 통합증가

QA

재문의) bbs/write.update.php에서 그룹아이디별에 대해 wr_id 통합증가

본문

아래 질문에 대해 

 

보들이윤 님께서 답변을 주셨는데요~


bbs/write.update.php 파일에 보시면 여기 $wr_id의 값을 그룹안의 3개의 게시판글의 합계 + 1로 

넣어주시면 될것같구요

아마도 여기 $wr_id에 조건을 주어서 일반 그냥 게시판일때에는

정상적으로 동작을 하여야하기 때문에

예를들어 

if($gr_id == "test"){ //해당 그룹명이 test라면 실행

 실행문 

}

이런식으로 조건을 줘서 wr_id의 값을 넣어줘야겠습니다.

 

 

좀 더 자세한 내용을 알고 싶어서 다시 문의드립니다.


bbs/write.update.php 


271라인에  $wr_id = sql_inser_id();


if ($gr_id =="qna") {

 게시판에 작성된 글을 합산 + 1...????

else {

 $wr_id = sql_insert_id();

}

 

-------------------------------------------------

http://sir.kr/qa/141670 

하나의 그룹 내에 g5_wirte_qna01, gs_wirte_qna02, ... gs_wirte_qna05 이런식으로 구성하였습니다. 

 

모든 게시판은 게시판마다 wr_id값을 개별적으로 생성하는데요

 

그룹 내 게시판 wr_id값을 통합으로 관리하면

나중에 문서 찾을 때도 편리할 듯해서..

 

통합 관리할 수 있는 방법이 있을지?

 

 

예를 들어

순차적으로 글을 여러 게시판에 남기다고 하였을 경우

가장 최근에 남긴 글이 

qna01 게시판  wr_id = 128 이라고 하면

그 다음 글을 qna03에 남겼을 때 qna03에 생성된 게시글의 wr_id =129

그 다음 글을 qna05에 댓글을 남겼을 때 qna05에 생성된 댓글은 wr_id=130...

 

이런식으로 개별 게시판마다 wr_id 값이 올라가는것이 아닌

그룹내 전체 게시판에 대해서 통합해서 wr_id 생성되도록 가능할지?

 

이 질문에 댓글 쓰기 :

답변 1

wr_id값은 고유값, 자동증가값으로 질문자의 방식으로는 진행하지 않는게 좋습니다.

(삭제/이동/코멘트 등의 이유로 에러날 요지가 큽니다)

문서 찾을 때도 어느 게시판인지를 모르기 때문에 더 불편할 여지가 있습니다.

 

아래 2가지 방법중 하나를 선택하는게 더 좋지 않을 까 합니다.

 

1. qna게시판을 하나만 두고 세부는 분류 방식으로 처리한다.

2. 테이블을 하나 만들고 qna그룹글이 올라올 때 bo_table과 wr_id값을 저장하게 한다.

(자동증가값 / bo_table / wr_id) 요정도 필드만 있어도 될 듯.

 

1번 방식에서는 링크등의 UI만 수정하면 되겠고, 2번 방식에서는 요런식으로 처리하면 되겠지요.

$wr_id = sql_insert_id();

if ($gr_id =="qna") {

$sql = "insert into 새로만든테이블 set bo_table = '$bo_table', wr_id = '$wr_id' ";

sql_query($sql);

}

 

답변을 작성하시기 전에 로그인 해주세요.
전체 534
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT