다중체크박스 한번 봐주세요. 채택완료
망이망소이
7년 전
조회 1,981
아래와 같이 했는데 선택되고 잘 저장되는데 수정할때 선택한 값을 못불러오겠는데 어떻게 하시나요???
</p>
<p> </p>
<p>//write.skin.php</p>
<p><?
$wr_29 = explode("|",$write['wr_29']);
?>
<input type=checkbox name="wr_29[]" value="딸기" <?=$write[wr_29]?>> 딸기
<input type=checkbox name="wr_29[]" value="수박" <?=$write[wr_29]?>> 수박
<input type=checkbox name="wr_29[]" value="바나나" <?=$write[wr_29]?>> 바나나
<input type=checkbox name="wr_29[]" value="체리" <?=$write[wr_29]?>> 체리
<input type=checkbox name="wr_29[]" value="참외" <?=$write[wr_29]?>> 참외
</p>
<p> </p>
<p> </p>
<p>//update_skin.php
$wr_29 = implode("|", $_POST['wr_29']);</p>
<p> </p>
<p> </p>
<p>//view.skin.php</p>
<p><?=str_replace("|", ", ", $view['wr_29'])?></p>
<p> </p>
<p> </p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
7년 전
</p>
<p>$items = array("딸기", "수박", "바나나", "체리", "참외");
$wr_29 = explode("|", $write['wr_29']);
foreach($items as $k) {
$checked = in_array($k, $wr_29) ? " checked" : "";
echo "<input type='checkbox' name='wr_29[]' value='".$k."'".$checked.">".$k;
}</p>
<p>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
망이망소이
7년 전
감사합니다. 이렇게 하는거군요. 대여섯가지 방법 적용해봤는데 가장 확실한것 같습니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인