게시판에서 글쓰기가 아닌 다른곳에서 글을 입력 할 때 정보
게시판에서 글쓰기가 아닌 다른곳에서 글을 입력 할 때본문
게시판에 글을 쓸 때 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 .... 순으로 바뀌어 버립니다.
제가 뭘 잘못한걸까요? 아님 제가 모르는 뭔가가 있어서 그런걸까요..
고수님들 도움 부탁드립니다.
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 필드에 - 이건 빼시구요;;
안되면 뻘쭘 -_-
$call_wr_num=$cnt2+1; //wr_num값 구하기 <---- 이게 아니라
$wr_num = get_next_num($write_table); <---- 이걸넣보세요..
insert시 wr_num 필드에 - 이건 빼시구요;;
안되면 뻘쭘 -_-
아.. 소스 보니까 그누함수를 안쓰신거 같은데 함수를 쓰실려면..
제가알수없는경로/board/common.php 이걸 땡기셔야 합니다;;
제가알수없는경로/board/common.php 이걸 땡기셔야 합니다;;
열병님 고맙습니다. ^^
알려주신 것을 참고로 해서 찾고, 고치니 제가 원하는게 조금은 가닥이 잡혔네요.
행복한 한가위되세요~ ^^
알려주신 것을 참고로 해서 찾고, 고치니 제가 원하는게 조금은 가닥이 잡혔네요.
행복한 한가위되세요~ ^^