채택완료

어떻게 앙될가요? 글쓸때..

2016-09-30 (금) 11:36:13 2,424

aaa 게시판(wr_100까지 있음)에 글쓰면 

bbb 게시판에 wr_id, wr_11, wr_15만 동시에 들어가는거  요번에 터득해보려고 삽질하며 해보고 있는데 갈피를 못잡겠습니다.

write.update.skin.php에서 처리해보려는데...고수님의 도움이 절실합니다.

$sql3 = "insert into {$g5['g5_write_bbb']}

    set $sql_common2";

sql_query($sql4);

    $sql = "insert into {$g5['g5_write_aaa']}

                set $sql_common";

    sql_query($sql);

------------------------------------------------------------------------

$sql_common = " 

$sql = " update $write_table set 

wr_11 = '$wr_11', 

wr_12  = '$wr_12',

wr_13  = '$wr_13',

wr_14  = '$wr_14',

wr_15  = '$wr_15',

wr_16  = '$wr_16',

wr_17  = '$wr_17',

wr_18  = '$wr_18',

wr_19  = '$wr_19',

wr_20  = '$wr_20'.

....

wr_100  = '$wr_100'

";

$sql_common2 = "

p_idx   = '$wr_id',

wr_11 = '$wr_11', 

wr_15 = '$wr_15'

";

|

답변 2개 / 댓글 2개

채택된 답변
+20 포인트
2016-09-30 (금) 13:47:20

write_update.skin.php 에서 처리 한다고 했을 때

대충 아래와 같은 형식을 처리를 해야 합니다.

1. 아래와 같은 방식으로 처리 할 때는 그냥 aaa게시판에서 처리 할 방법이 있을 가능성이 농후합니다.

    => 굳이 bbb게시판에 인서트 시키지 않고 해결 할 방안을 고민해보시는게.

2. php의 변수 / 배열의 선언 및 이용 정도는 더 공부하시고 작업을 하는게 좋을 것 같습니다.

    => 그 동안의 질문을 비롯해서 대체적으로 기본적인 이해 부족에서 오는 문제가 많으니

        조금만 더 공부하시면 작업 시간이 훨씬 단축 될 듯 하네요.

Copy
$sql_common = " wr_11 = '$wr_11', 		wr_12  = '$wr_12',		wr_13  = '$wr_13',		wr_14  = '$wr_14',		wr_15  = '$wr_15',		wr_16  = '$wr_16',		wr_17  = '$wr_17',		wr_18  = '$wr_18',		wr_19  = '$wr_19',		wr_20  = '$wr_20',		....		wr_100  = '$wr_100'		"; $sql_common2 = "p_idx   = '$wr_id',		wr_11 = '$wr_11', 		wr_15 = '$wr_15'		"; // wr_11 ~ wr_100 까지 게시판 업데이트$sql = "update $write_table set $sql_common where wr_id = '$wr_id' ";sql_query($sql); // 최소 정보를 bbb게시판에 업데이트&인서트if($w == 'u') $sql = "update g5_write_bbb set $sql_common2 where p_idx = '$wr_id' "; // 수정이면 업데이트else  $sql = "insert into g5_write_bbb set $sql_common2"; // 글쓰기면 인서트sql_query($sql);

답변에 대한 댓글 1개

2016-09-30 (금) 13:59:21
번번이 감사합니다. 꾸벅,,
열심히 삽질 해보겠습니다!!
2016-09-30 (금) 12:23:28

어떻게 안 되시는지요?

일단 글쓰기 시에만 처리를 원하시면

if ($w == '') 꼭 필요하지 싶은데요...

그리고 aaa에 글쓰기를 할때 bbb에 등록이라면 aaa는 /bbs/write_update.php에서 저장이 될테고

write_update.skin.php에는 bbb 처리만 하면 되지 않나요?

그리고 bbb는 말씀하신 데이터만 들어가지 않을 텐데요... 기본적으로 만들어진 게시판이라면 해당 필드가

없을텐데요.  수정을 하셨나요?

답변에 대한 댓글 1개

2016-09-30 (금) 12:31:08
aaa는 100개 필드를 사용하는데..

bbb는 몇개 필드만 쓸거라

aaa의 wr_11, wr_15에 값이 등록/수정되면 bbb게시판 wr_11, wr_15가 들어가게 하려고 합니다.
wr_id가 있어야 찾아서 bbb에 넣어줄거 같아서요,,

답변을 작성하려면 로그인이 필요합니다.