질문드려요...!
본문
write에서 구인, 배달 같은것을 선택하면
side로 출력하고 싶은데... 어떤 방법으로 할 수 있을까요..?
input type=<"checkbox" name="wr_1" value="구인">구인
input type=<"checkbox" name="wr_1" value="배달">배달
-----전 이렇게 작성하고
(view.wr_1)으로 불러왔는뎀... 체크된 값 하나밖에 불러오지 못하더라구욤..
그리고 다시 글쓰기 창을 열어보면 체크했던 값은 보이지도 않구요...
제대로 만들 수 있는 방법좀 알려주시겠어요..ㅠㅠ
방법좀 알려주시겠어요...
답변 1
checkbox는 같은 이름으로 하실 경우 배열로 넘기셔야 전부 다 받습니다.
쓰기 페이지(write.skin.php)라고 가정하구요,
$wr1 = explode("|", $write['wr_1']);
$chkbox = array("구인", "배달", "기타");
foreach($chkbox as $key => $value) {
$checked = in_array($value, $wr1) ? " checked" : "";
echo "<input type='checkbox' name='wr_1[]' id='wr_1_".$key."'".$checked.">".$value;
}
넘어온 값 처리하는 페이지(ex write_update.skin.php);
$wr1 = implode("|", $_POST['wr_1']);
$update = sql_query("UPDATE 게시판 테이블명 SET wr_1 = '".$wr1."' WHERE wr_id = ".$wr_id);