DB필드 추가후에 어디서 소스 추가해야하나요??
본문
DB필드가 wr_10까지 있는데요
엄청 복잡한 폼이 필요해서,,,,
wr_30까지는 있어야 할듯한데요
DB에서 wr_30까지 늘려주고
bbs/write_update.php에서
for ($i=1; $i<=10; $i++) {
$var = "wr_$i";
$$var = "";
if (isset($_POST['wr_'.$i]) && settype($_POST['wr_'.$i], 'string')) {
$$var = trim($_POST['wr_'.$i]);
}
}에서 $i<=30해주고
sql문에 wr_30까지 쭉 삽입해주고
혹시 다른 파일에도 추가 작업을 해주어야하는지 좀 알려주세요융 ㅠㅠ
답변 2
bbs에 추가하지 마시구요
해당스킨에 write_update.skin.php 파일을 하나 만드셔서 아래 내용을 추가 하세요
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
// 자신만의 코드를 넣어주세요.
if(!$wr_comment) { // 코멘일때는 저장하면 안됩.
$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_21 = '$wr_21',
wr_22 = '$wr_22',
wr_23 = '$wr_23',
wr_24 = '$wr_24',
wr_25 = '$wr_25',
wr_26 = '$wr_26',
wr_27 = '$wr_27',
wr_28 = '$wr_28',
wr_29 = '$wr_29',
wr_30 = '$wr_30'
where wr_id = '$wr_id' " ;
sql_query($sql);
}
?>
이건 주워들은거 같다능..ㅋ
bbs에서 늘려버리면 다른 게시판에도 필드 30씩 적용되어 무리가 있을 거에요
특정게시판에 쓰고자 하는 경우 같으므로
해당게시판의 롸이트업데이트스킨 피에치피에서
bbs의 구조처럼 wr_11~30까지 늘려주면 될거에요
안되는 경우 ,,,유유
고수들에게 다시 물어봐야 하는 단점이 있으시다능..ㅋ