게시글 복사
본문
필드를 30까지 늘린 게시판 때문에...
그리고 그게시판을 다른 게시판으로 복사해야 해서
move_update.php를
이렇게
..
..
..
wr_30 = '".addslashes($row2['wr_30'])."' ";
고쳤더니...
이제 일반게시판(wr_10까지) 의 글을 다른 일반게시판(wr_10까지) 복사하니 복사되었습니다고 멘트는 나오는데 정작 복사는 안되네요,,
원래 이런가요?
왜 그런지요?
답변 3
무조건 늘리지 마시구요..
if($bo_table == 'claim') {
sql_query(" ALTER TABLE `{$move_write_table}` ADD `wr_11` varchar(255) NOT NULL AFTER `wr_10` ", false);
sql_query(" ALTER TABLE `{$move_write_table}` ADD `wr_12` varchar(255) NOT NULL AFTER `wr_11` ", false);
sql_query(" ALTER TABLE `{$move_write_table}` ADD `wr_13` varchar(255) NOT NULL AFTER `wr_12` ", false);
$commonsql = "
, wr_11 = '".addslashes($row2['wr_11'])."'
, wr_12 = '".addslashes($row2['wr_12'])."'
, wr_13 = '".addslashes($row2['wr_13'])."'
";
}
$sql = " insert into $move_write_table
set wr_num = '$next_wr_num',
wr_reply = '{$row2['wr_reply']}',
wr_is_comment = '{$row2['wr_is_comment']}',
wr_comment = '{$row2['wr_comment']}',
wr_comment_reply = '{$row2['wr_comment_reply']}',
ca_name = '".addslashes($row2['ca_name'])."',
wr_option = '{$row2['wr_option']}',
wr_subject = '".addslashes($row2['wr_subject'])."',
wr_content = '".addslashes($row2['wr_content'])."',
wr_link1 = '".addslashes($row2['wr_link1'])."',
wr_link2 = '".addslashes($row2['wr_link2'])."',
wr_link1_hit = '{$row2['wr_link1_hit']}',
wr_link2_hit = '{$row2['wr_link2_hit']}',
wr_hit = '{$row2['wr_hit']}',
wr_good = '{$wr_good}',
wr_nogood = '{$wr_nogood}',
mb_id = '{$row2['mb_id']}',
wr_password = '{$row2['wr_password']}',
wr_name = '".addslashes($row2['wr_name'])."',
wr_email = '".addslashes($row2['wr_email'])."',
wr_homepage = '".addslashes($row2['wr_homepage'])."',
wr_datetime = '{$row2['wr_datetime']}',
wr_file = '{$row2['wr_file']}',
wr_last = '{$row2['wr_last']}',
wr_ip = '{$row2['wr_ip']}',
wr_1 = '".addslashes($row2['wr_1'])."',
wr_2 = '".addslashes($row2['wr_2'])."',
wr_3 = '".addslashes($row2['wr_3'])."',
wr_4 = '".addslashes($row2['wr_4'])."',
wr_5 = '".addslashes($row2['wr_5'])."',
wr_6 = '".addslashes($row2['wr_6'])."',
wr_7 = '".addslashes($row2['wr_7'])."',
wr_8 = '".addslashes($row2['wr_8'])."',
wr_9 = '".addslashes($row2['wr_9'])."',
wr_10 = '".addslashes($row2['wr_10'])."'
{$commonsql}
";
sql_query($sql);
이런식으로 바꿔보시지요..
넘기는 쪽과 받는쪽의 필드를 마춰야 합니다.
먼저 $sql을 한번 찍어보세요.
echo $sql;
exit;
이렇게 하셔서
각각의 값들이 제대로 들어가는지 먼저 확인해 보세요.
네네 맞습니다.
그러면 각각의 값들이 제대로 들어가는지 보실 수 있습니다.