$wr_id 값은 언제 등록이 되나요?
이번에 스킨을 새로 만들면서 글 등록도 write_update가 아닌 bd에 직접 넣어주는 방식으로 만들었습니다.
문제는 댓글을 쓸때 $wr_id값이 무조건 0으로 나와서 글이 삭제되었다고 나옵니다.
임의로 $wr_id값을 가져와서 넣었더니 뷰페이지 밑에 리스트페이지가 달려나오더라구요.
1. write_update로 글 등록이 아닌 직접 DB에 넣어주는 방식에서 주의할 점이 있나요?
2. $wr_id값은 언제 어디서 세팅이 되어지나요? 저는 리스트페이지에서 뷰페이지로 넘어갈때 인자로 $wr_id값을 넘기지 않습니다. 다른 인자로 뷰페이지를 구성하는 방식으로 만들었습니다.
아시는 분 답변주시면 감사하겠습니다.
답변 4개
그누보드의 게시물에서
WR_ID 값은
`wr_id` INT(11) NOT NULL AUTO_INCREMENT,
이렇게 선언되어있습니다.
그리고,
/bbs/write_update.php 파일을 보시면
270 라인부근에서
wr_7 = '$wr_7',
wr_8 = '$wr_8',
wr_9 = '$wr_9',
wr_10 = '$wr_10' ";
sql_query($sql);
$wr_id = sql_insert_id();
// 부모 아이디에 UPDATE
sql_query(" update $write_table set wr_parent = '$wr_id' where wr_id = '$wr_id' ");
와 같이 되어있습니다.
$wr_id 는 입력된 키값을 추출해서 최초게시물임을 기록하죠
wirte_update.php 를 사용하지않고 직접 DB제어를 한다고 하셨죠?
write_update.php에서 사용하는것중 필요한것들은 직접 구현하셔서 사용하셔야 함이 맞습니다.
그중에서 필요한 필수요소가 무엇이지 체크하고 사용하는건 기본적인 작업일테구요
그중에서 헛갈리는부분을 질문하신것이라 보여집니다만
결과적으로
질문 자체에 대한 답만드리자면
자동생성입니다.
답변을 작성하려면 로그인이 필요합니다.