그누보드 g5_board_file의 wr_id필드 질문입니다.

그누보드 g5_board_file의 wr_id필드 질문입니다.

QA

그누보드 g5_board_file의 wr_id필드 질문입니다.

본문

g5_board_file의 wr_id필드 질문입니다.  

 

제가 혹시나 해서 글작성시 파일을 업로드 할때 임의의 php파일을 등록해 보았는데

 

data/file/테이블이름  경로에서 -x로 처리를 하여 파일 업로드가 되더군요.

write_update.php에서 493번 라인에서 preg_replace("/\.(php|phtm|htm|cgi|pl|exe|jsp|asp|inc)/i", "$0-x", $filename); 이렇게 처리를 하여 업로드가 되는 것을 알게 되었습니다.

 

궁금한것은 g5_board_file 테이블에서 A글을 작성시에 php파일을 업로드 하니 g5_board_file테이블에서 wr_id값을 0으로 처리를 하여 insert되는 것을 보게 되었고 B글을 작성할때 또 php파일을 업로드 하니 g5_board_file 테이블에서 키값 중복으로 인해 더이상 insert가 안되는 것을 알겠는데,  

그런데 wr_id값을 0으로 설정하는 부분이 어디인지를 모르겠습니다.  

write_update.php에서 551~564라인에서 $wr_id로 insert를 할텐데 왜 0 값이 되는지를 모르겠습니다. 

 

고수님들 부탁드립니다. ㅜㅜ 도와주시면 감사하겠습니다. ㅜㅜ 

이 질문에 댓글 쓰기 :

답변 2

새 글쓰기시에는 wr_id값이 아직 확정되어 있지 않으므로

bbs/write_update.php에서 insert 실행후 

lib/common.lib.php 파일에 sql_insert_id()함수를 사용해 wr_id값을 가져와 사용하고 있습니다.

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

회원로그인

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