write_update 문제
본문
write_update.php 파일 안에서 여분필드 추가로 인해 여분필드 원하는 개수를 그대로 나오지만 다른 게시판 경우는 글쓰는 부분과 삭제하는 부분을 작동 되지만 글쓰기 수정한 부분은 글을 수정했는데 게시판에 수정한 내용이 안뜹니다. 어떻게 된건지...ㅜㅜ 고수님들 알려주세요.!
답변 3
여분필드로 bbs/write_update.php를 수정하면
모든 게시판에 동일하게 동작하기때문에 여분필드를 모든게시판에 동일하게 하던지
아니라면 bbs/write_update.php를 원본그대로 사용하고,
여분필드를 추가한 게시판의 폴더/write_update.skin.php를 수정하세요.
ex)
<?php
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
for($i = 1; $i < $nb+2; $i++) {
$ii = 'wr_'.$i;
if($w){
$qq = sql_fetch(" SHOW COLUMNS FROM ".G5_TABLE_PREFIX."write_".$bo_table." like '$ii' ");
if($qq['Type'] == 'varchar(255)')
$nb = explode("wr_", $ii)[1];
}
}
if($nb == 20){
$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'
where wr_id = '$wr_id' ";
sql_query($sql);
}
if($nb == 30){
$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);
}
if($nb == 40){
$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',
wr_31 = '$wr_31',
wr_32 = '$wr_32',
wr_33 = '$wr_33',
wr_34 = '$wr_34',
wr_35 = '$wr_35',
wr_36 = '$wr_36',
wr_37 = '$wr_37',
wr_38 = '$wr_38',
wr_39 = '$wr_39',
wr_40 = '$wr_40'
where wr_id = '$wr_id' ";
sql_query($sql);
}
!-->
답변을 작성하시기 전에 로그인 해주세요.