게시판 글 작성시 다른테이블로 입력값이 가게 할 수 있을까요? 정보
게시판 글 작성시 다른테이블로 입력값이 가게 할 수 있을까요?본문
더운날씨에 수고많으십니다
게시판에 글을 쓸때 그게시판에 맞는 테이블에 작성값이 입력되잖아요
그런데 wirite.skin.php에 "<input " 으로 값을 입력할 수 있는 상자를 만들고
거기에 값을 입력하면 다른 테이블로 값이 입력되게 하고 싶어요
예를 들면 커뮤니티라는 게시판에 글을쓰면 g4_write_bbs 테이블로 값이 입력되는데
그 게시판에 글쓸때 작성자 라는 곳에 입력된 값만 g4_write_bbs 테이블이 아닌
g4_write_bbs01 테이블로 값이 입력되게 할 수 있을까요?
도움부탁드려요ㅠㅠ
댓글 전체

write_update.php의 318줄에다가
g4_write_bbs관련 insert구문 작성해서 집어넣음 될듯.......
g4_write_bbs관련 insert구문 작성해서 집어넣음 될듯.......
heisher님 답변감사드립니다
스킨폴더에 있는 write.update.php 말씀하시는건가요
스킨폴더에 write.skin.php 파일을 수정해야 될것같은데ㅠㅠ
제가 완전초보라 이해가 안되요 죄송합니다
스킨폴더에 있는 write.update.php 말씀하시는건가요
스킨폴더에 write.skin.php 파일을 수정해야 될것같은데ㅠㅠ
제가 완전초보라 이해가 안되요 죄송합니다
전에 제가 다른곳에서 쓰던 소스인대 조금만 수정하시면 가능할 것 같네요
소스는 해당 스킨폴더에 write_udpate.skin.php에 삽입하시면 됩니다.
파일이 없으면 생성하시구요.
참고로 bbs에 글쓴 내용 그대로 bbs01에 등록이 되는 것입니다.
if($bo_table == "bbs"){
$tmp_board = "g4_write_bbs01";
if ($w == ""){ // 글 등록시
if ($member[mb_id]) { // 회원체크
$mb_id = $member[mb_id];
$wr_name = $board[bo_use_name] ? $member[mb_name] : $member[mb_nick];
$wr_password = $member[mb_password];
$wr_email = $member[mb_email];
$wr_homepage = $member[mb_homepage];
}else{
$mb_id = "";
// 비회원의 경우 이름이 누락되는 경우가 있음
if (!trim($wr_name))
alert("이름은 필히 입력하셔야 합니다.");
$wr_password = sql_password($wr_password);
}
$sql = " insert into $tmp_board
set wr_num = '$wr_num',
wr_reply = '$wr_reply',
wr_comment = 0,
ca_name = '$ca_name',
wr_option = '$html,$secret,$mail',
wr_subject = '$wr_subject',
wr_content = '$wr_content',
wr_link1 = '$wr_link1',
wr_link2 = '$wr_link2',
wr_link1_hit = 0,
wr_link2_hit = 0,
wr_trackback = '$wr_trackback',
wr_hit = 0,
wr_good = 0,
wr_nogood = 0,
mb_id = '$member[mb_id]',
wr_password = '$wr_password',
wr_name = '$wr_name',
wr_email = '$wr_email',
wr_homepage = '$wr_homepage',
wr_datetime = '$g4[time_ymdhis]',
wr_last = '$g4[time_ymdhis]',
wr_ip = '$_SERVER[REMOTE_ADDR]',
wr_1 = '$wr_1',
wr_2 = '$wr_2',
wr_3 = '$wr_3',
wr_4 = '$wr_4',
wr_5 = '$wr_5',
wr_6 = '$wr_6',
wr_7 = '$wr_7',
wr_8 = '$wr_8',
wr_9 = '$wr_9',
wr_10 = '$wr_10' ";
sql_query($sql);
}
}
소스는 해당 스킨폴더에 write_udpate.skin.php에 삽입하시면 됩니다.
파일이 없으면 생성하시구요.
참고로 bbs에 글쓴 내용 그대로 bbs01에 등록이 되는 것입니다.
if($bo_table == "bbs"){
$tmp_board = "g4_write_bbs01";
if ($w == ""){ // 글 등록시
if ($member[mb_id]) { // 회원체크
$mb_id = $member[mb_id];
$wr_name = $board[bo_use_name] ? $member[mb_name] : $member[mb_nick];
$wr_password = $member[mb_password];
$wr_email = $member[mb_email];
$wr_homepage = $member[mb_homepage];
}else{
$mb_id = "";
// 비회원의 경우 이름이 누락되는 경우가 있음
if (!trim($wr_name))
alert("이름은 필히 입력하셔야 합니다.");
$wr_password = sql_password($wr_password);
}
$sql = " insert into $tmp_board
set wr_num = '$wr_num',
wr_reply = '$wr_reply',
wr_comment = 0,
ca_name = '$ca_name',
wr_option = '$html,$secret,$mail',
wr_subject = '$wr_subject',
wr_content = '$wr_content',
wr_link1 = '$wr_link1',
wr_link2 = '$wr_link2',
wr_link1_hit = 0,
wr_link2_hit = 0,
wr_trackback = '$wr_trackback',
wr_hit = 0,
wr_good = 0,
wr_nogood = 0,
mb_id = '$member[mb_id]',
wr_password = '$wr_password',
wr_name = '$wr_name',
wr_email = '$wr_email',
wr_homepage = '$wr_homepage',
wr_datetime = '$g4[time_ymdhis]',
wr_last = '$g4[time_ymdhis]',
wr_ip = '$_SERVER[REMOTE_ADDR]',
wr_1 = '$wr_1',
wr_2 = '$wr_2',
wr_3 = '$wr_3',
wr_4 = '$wr_4',
wr_5 = '$wr_5',
wr_6 = '$wr_6',
wr_7 = '$wr_7',
wr_8 = '$wr_8',
wr_9 = '$wr_9',
wr_10 = '$wr_10' ";
sql_query($sql);
}
}
허접제국님 감사합니다
그런데 이대로 하면 전체내용이 다 bbs01로 입력되나요?
특정값만 bbs01로 입력되고 나머지는 bbs로 입력되게 할 수 있을까요?
그런데 이대로 하면 전체내용이 다 bbs01로 입력되나요?
특정값만 bbs01로 입력되고 나머지는 bbs로 입력되게 할 수 있을까요?
위와 같이 하면
원래 bbs에만 등록이 되는 것이겠지만
위소스를 삽입하면 bbs01에도 똑같은 내용이 등록되는 것입니다.
이름만 하고 싶으시다면
insert 구문에서 필요값을 제외한 나머지는 삭제하시면 되겠죠
$sql = " insert into $tmp_board
set wr_num = '$wr_num',
wr_reply = '$wr_reply',
wr_comment = 0,
wr_hit = 0,
wr_name = '$wr_name',
wr_last = '$g4[time_ymdhis]',
wr_ip = '$_SERVER[REMOTE_ADDR]' ";
sql_query($sql);
이렇게 바꾸면 될것 같은대요
이것도 길으시면 wr_id 값과 wr_name값만 남기고 정리하시면 될 것 같네요
원래 bbs에만 등록이 되는 것이겠지만
위소스를 삽입하면 bbs01에도 똑같은 내용이 등록되는 것입니다.
이름만 하고 싶으시다면
insert 구문에서 필요값을 제외한 나머지는 삭제하시면 되겠죠
$sql = " insert into $tmp_board
set wr_num = '$wr_num',
wr_reply = '$wr_reply',
wr_comment = 0,
wr_hit = 0,
wr_name = '$wr_name',
wr_last = '$g4[time_ymdhis]',
wr_ip = '$_SERVER[REMOTE_ADDR]' ";
sql_query($sql);
이렇게 바꾸면 될것 같은대요
이것도 길으시면 wr_id 값과 wr_name값만 남기고 정리하시면 될 것 같네요
아 그렇군요 감사하니다 열심히 해보겠습니다
그런데요 제가 고치려는 게시판 스킨은
write.skin.php 에 보니까
f.action = g4_path+"/bbs/board.php?bo_table=<?=$bo_table?>&wr_id=<?=$wr_id?>&result=1";
이렇게 쓰여있네요
다른스킨은 f.action = "./write_update.php"; 이렇게 되있어서 허접제국님 말씀대로
write_update.php를 고치면 될거같은데
f.action = g4_path+"/bbs/board.php?bo_table=<?=$bo_table?>&wr_id=<?=$wr_id?>&result=1";
이면 어떤파일을 고쳐야되나요ㅠㅠ
질문으로 다시올리겠습니다 도와주셔서 감사합니다
write.skin.php 에 보니까
f.action = g4_path+"/bbs/board.php?bo_table=<?=$bo_table?>&wr_id=<?=$wr_id?>&result=1";
이렇게 쓰여있네요
다른스킨은 f.action = "./write_update.php"; 이렇게 되있어서 허접제국님 말씀대로
write_update.php를 고치면 될거같은데
f.action = g4_path+"/bbs/board.php?bo_table=<?=$bo_table?>&wr_id=<?=$wr_id?>&result=1";
이면 어떤파일을 고쳐야되나요ㅠㅠ
질문으로 다시올리겠습니다 도와주셔서 감사합니다