새글쓰기 $wr_id 변수의 값이 어디서 설정되나요?

새글쓰기 $wr_id 변수의 값이 어디서 설정되나요?

QA

새글쓰기 $wr_id 변수의 값이 어디서 설정되나요?

본문

안녕하세요.

mysql로 g5_write_sample 테이블로 3000개의 레코드를 직접 올리고 그누에서 게시판 보기가 잘됩니다.

그런데 새글 글쓰기가 안되서 보니

글쓰기 화면에서 페이지소스에서 보니 

아래 write.skin 코드 페이지에서 초록색에서 

$wr_id값이 

0으로 설정되었더군요.

 

최종 레코드의 wr_id 필드값은 3000

wr_num 필드값은 -3000

wr_parent 필드값은 3000입니다.

 

board_new값의

보드명 sample

wr_id

wr_parent 값은 3000으로 설정되었습니다.

 

이 상태에서

목록보기(list)에 있는 글쓰기 버튼을 클릭해서

새글쓰기를 할 때

wr_id가 wr_id의 +1값을 넘기려면 어디를 봐야 하나요?

고수님들 부탁드려요.

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

 

    <form name="fwrite" id="fwrite" action="<?php echo $action_url ?>" onsubmit="return fwrite_submit(this);" method="post" enctype="multipart/form-data" autocomplete="off">

    <input type="hidden" name="w" value="<?php echo $w ?>">

    <input type="hidden" name="bo_table" value="<?php echo $bo_table ?>">

    <input type="hidden" name="wr_id" value="<?php echo $wr_id ?>">

    <input type="hidden" name="sca" value="<?php echo $sca ?>">

    <input type="hidden" name="sfl" value="<?php echo $sfl ?>">

    <input type="hidden" name="stx" value="<?php echo $stx ?>">

    <input type="hidden" name="spt" value="<?php echo $spt ?>">

    <input type="hidden" name="sst" value="<?php echo $sst ?>">

    <input type="hidden" name="sod" value="<?php echo $sod ?>">

    <input type="hidden" name="page" value="<?php echo $page ?>">

이 질문에 댓글 쓰기 :

답변 2

처음에 글 등록이면 자동으로 들어가게 됩니다. 테이블 세팅에서 해당 값이 오토 증가 되게 되어 있는지 확인해보셔야 할거 같습니다.

새글쓰기 모드에서 wr_id 는 form 이 전송된 후 처리될때 결정됩니다.

https://github.com/gnuboard/gnuboard5/blob/master/bbs/write_update.php#L297

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

회원로그인

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