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

🙏SIR UI/UX 디자인 의뢰(~7/31)
새글쓰기 $wr_id 변수의 값이 어디서 설정되나요?

QA

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

답변 2

본문

안녕하세요.

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

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 63
© SIRSOFT
현재 페이지 제일 처음으로