새글쓰기 $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