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

관리자모드에서 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]&nbsp;&nbsp;";
}
?>
|

댓글 5개

http://kr.php.net/manual/kr/function.implode.php

$wr_8_str= implode( ',', $wr_8);

update bo_table set wr_8='$wr_8_str' where wr_id=$wr_id
아웅~!!
rolo님 고맙습니다. 해결했습니다.
implode 와 explode 한세트로 기억해야 겠습니다.
// 글쓰기폼
$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");
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
19년 전 조회 1,027
19년 전 조회 1,513
19년 전 조회 1,400
19년 전 조회 1,327
19년 전 조회 1,268
19년 전 조회 1,586
19년 전 조회 1,643
19년 전 조회 1,589
19년 전 조회 1,399
19년 전 조회 1,655
19년 전 조회 1,554
19년 전 조회 1,230
19년 전 조회 1,214
19년 전 조회 1,547
19년 전 조회 1,568
19년 전 조회 1,508
19년 전 조회 1,544
19년 전 조회 1,608
19년 전 조회 1,598
19년 전 조회 1,518
🐛 버그신고