여분필드를 추가했는데 DB에 값이 들어가지 않습니다. 채택완료
//여분필드추가시 wr_번호
if ($fadmin =='fok') {if ($is_admin =='super') {
//시작할번호 wr_추가시작할 번호
$af = 11;
//마지막번호 생성할 마지막번호+1
$bf = 101;
for ($di=$af; $di<$bf; $di++) {
$g4memoup ="ALTER TABLE $g4[write_prefix]$bo_table ADD wr_{$di} VARCHAR(255) NOT NULL";
$resultup = @mysql_query($g4memoup) or mysql_error();
if ($resultup) {
echo "$bo_table 게시판에 wr_{$di} 필드생성 성공 하였습니다......ㅊㅋ ";
} else {
echo "$bo_table 게시판에 wr_{$di} 필드가 이미 존재 하거나 생성실패......ㅠㅠ ";
}
}
} else {
alert_close("니 머꼬? 콱");
}
//exit;
}
위 소스를 이용해서 여분필드를 20까지 늘렸습니다.
그런데 아무리 필드에 값을 줘도 DB에 들어가질 않습니다.
어떻게 하면될까요?
답변 2개
저도 로컬에서 작업하고 서버에 적용하는데 값이 안들어가길래 이것저것 보다가..
/bbs/write_update.php에서
</p><p> $sql = " insert into $write_table</p><p> set wr_num = '$wr_num',</p><p> wr_reply = '$wr_reply',</p><p> wr_comment = 0,</p><p> ca_name = '$ca_name',</p><p> wr_option = '$html,$secret,$mail',</p><p> wr_subject = '$wr_subject',</p><p> wr_content = '$wr_content',</p><p> wr_link1 = '$wr_link1',</p><p> wr_link2 = '$wr_link2',</p><p> wr_link1_hit = 0,</p><p> wr_link2_hit = 0,</p><p> wr_trackback = '$wr_trackback',</p><p> wr_hit = 0,</p><p> wr_good = 0,</p><p> wr_nogood = 0,</p><p> mb_id = '$member[mb_id]',</p><p> wr_password = '$wr_password',</p><p> wr_name = '$wr_name',</p><p> wr_email = '$wr_email',</p><p> wr_homepage = '$wr_homepage',</p><p> wr_datetime = '$g4[time_ymdhis]',</p><p> wr_last = '$g4[time_ymdhis]',</p><p> wr_ip = '$_SERVER[REMOTE_ADDR]',</p><p> wr_1 = '$wr_1',</p><p> wr_2 = '$wr_2',</p><p> wr_3 = '$wr_3',</p><p> wr_4 = '$wr_4',</p><p> wr_5 = '$wr_5',</p><p> wr_6 = '$wr_6',</p><p> wr_7 = '$wr_7',</p><p> wr_8 = '$wr_8',</p><p> wr_9 = '$wr_9',</p><p> wr_10 = '$wr_10' "; </p><p>
이 부분에 wr_10 아래로 추가를 안했더라고요.
확인 해보세요. 두군데 있어요
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
1. 추가필드
$af = 11;
//마지막번호 생성할 마지막번호+1
$bf = 101;
for ($di=$af; $di<$bf; $di++) {
-------------- 위 코드대로면 wr_11 ~ wr_100 까지 90개의 필드가 추가 되는데
실제 필요한 필드가 그렇게 많은가요? 아니라면 사용하지않는 필드가 필요없이 너무 많이 추가된 것입니다
2. 추가필드에 자료를 등록하는 방법은 이렇게 하니 안되더라는 설명이 있어야 답변이 가능합니다만
추측으로 답변 드리자면 추가필드에 값을 입력하는 방법은 아래와 같이합니다
등록페이지
~
스킨폴더에 write_update.skin.php 생성
sql_query("update $write_table set wr_11='$wr_11', wr_12='$wr_12' ~~~ wr_20='$wr_20' where wr_id='$wr_id'");
?>
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
한마디만 할게요.
허벌나게 잘됩니다.
감사합니다.