여분필드 체크박스로 사용할려고 하는데요. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

여분필드 체크박스로 사용할려고 하는데요. 정보

여분필드 체크박스로 사용할려고 하는데요.

본문

관리자모드에서 8번여분필드에다가
체크1|체크2|체크3.......
이렇게 넣구요.
체크하는 박스만큼 wr_8번 디비필드에다가 집어넣을려구 하는데요.
(여분필드가 남아있다면 각각 따로 저장하면 되겠지만 필드가 wr_8번 밖에 없어서리...)
name 값을 write.update.skin.php에다가 어떻게 처리해줘야 디비에 저장이 될까요?
array로만 저장이 되네요.
bbs/write.update.php 파일을 수정하고 싶지 않거든요.
방법이 없을까요?
 
 
<?
//쓰기 폼에서 체크박스 뿌려주는 소스
$my_cat = explode("|",$board[bo_8]);
for($i=0; $i<count($my_cat); $i++){
 echo "<input type=checkbox name='wr_8[]' itemname='희망업무' value='$my_cat[$i]'>$my_cat[$i]  ";
}
?>
  • 복사

댓글 전체

// 글쓰기폼
$edit_cat = explode(",",$write[wr_8]);//글수정일때 checked 하기 위해서.
$my_cat = explode("|",$board[bo_8]);//글쓰기일때

for($i=0; $i<count($my_cat); $i++){

if(in_array($my_cat[$i],$edit_cat)){
echo "<input type=checkbox name='wr_8[]' itemname='희망업무' value='$my_cat[$i]' checked>$my_cat[$i]&nbsp;&nbsp;";
} else {
echo "<input type=checkbox name='wr_8[]' itemname='희망업무' value='$my_cat[$i]'>$my_cat[$i]&nbsp;&nbsp;";
}

}

write_update.skin.php 파일
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

// 자신만의 코드를 넣어주세요.
(chain 은 bo_table 이름)
$wr_8_str= implode( ',', $wr_8);
$query = "update g4_write_chain set wr_8='$wr_8_str' where wr_id=$wr_id";
$result = mysql_query($query);
?>
write_update.skin.php가

write_update.php의 첫 부분에 있다면

DB query를 두 번 쓰지 않아도 됩니다.

$wr_8= implode( ',', $wr_8); 면 다 해결 되죠.

아쉬운 소리 해 봤습니다. ^^
네..맞습니다. 근데
bbs/write_update.php 파일의 끝 부분에
write_update.skin.php 를 실행하네요.

bbs/write_update.php
쿼리 다 날리고 난 다음에
@include_once ("$board_skin_path/write_update.skin.php");
© SIRSOFT
현재 페이지 제일 처음으로