게시판에서 글쓰기가 아닌 다른곳에서 글을 입력 할 때 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

게시판에서 글쓰기가 아닌 다른곳에서 글을 입력 할 때 정보

게시판에서 글쓰기가 아닌 다른곳에서 글을 입력 할 때

본문

게시판에 글을 쓸 때 write.php 에서 글을 쓰게 되는데 게시판에서 글을 작성하는게 아니라
test.php 에서 작성해서 g4_write_qna 테이블에 입력을 할려고 합니다.
물론 게시판도 사용을 하지만 test.php 에서 입력을 해도 게시판 리스트에 나오게 하려고 합니다.

입력은 필요한 값만 받아서 입력하도록 했구요..
아래는 test.php의 insert 쪽입니다.

$sql2="select wr_id from g4_write_qna";
$result2=mysql_query($sql2)or die(mysql_error());
$row2=mysql_fetch_array($result2);
$cnt2=mysql_num_rows($result2);

$call_wr_num=$cnt2+1; //wr_num값 구하기

$member[mb_password] = sql_password($member[mb_password]);
$jm_date=date('Y-m-d H:i:s',time());
$memo=addslashes($title);
$memo=addslashes($memo);

$insert_sql="insert into g4_write_qna (wr_id, wr_num, wr_parent, wr_option, wr_subject, wr_content, mb_id, wr_password, wr_name, wr_email, wr_datetime, wr_last, wr_ip)
values('','-$call_wr_num','$call_wr_num','1,4','$title','$memo','$member[mb_id]','$member[mb_password]','$member[mb_name]','$member[mb_email]','$jm_date','$jm_date','$REMOTE_ADDR')";
mysql_query($insert_sql) or die(mysql_error());


그런데 희안하게 첨부한 이미지와 같이 기존에 게시판에서 입력한것은 괜찮은데
test.php 에서 입력만 하면 번호가 0, -1, -2 .... 이렇게 아래쪽에 생겨버립니다.
아니 좀 더 정확히 말해서 test.php 에서 입력한 갯수만큼 게시판 리스트 아래쪽으로 기존의 글들의 번호가 0, -1, -2 .... 순으로 바뀌어 버립니다.
제가 뭘 잘못한걸까요? 아님 제가 모르는 뭔가가 있어서 그런걸까요..

고수님들 도움 부탁드립니다.
  • 복사

댓글 전체

일단 대충 봤는데..

$call_wr_num=$cnt2+1; //wr_num값 구하기      <---- 이게 아니라

$wr_num = get_next_num($write_table); <---- 이걸넣보세요..

insert시 wr_num 필드에 - 이건 빼시구요;;

안되면 뻘쭘 -_-
© SIRSOFT
현재 페이지 제일 처음으로