아래와 같이 했는데 선택되고 잘 저장되는데 수정할때 선택한 값을 못불러오겠는데 어떻게 하시나요???
Copy
//write.skin.php
<?
$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]?>> 참외
//update_skin.php
$wr_29 = implode("|", $_POST['wr_29']);
//view.skin.php
<?=str_replace("|", ", ", $view['wr_29'])?>
|
답변 1개 / 댓글 1개
채택된 답변
+20 포인트
2018-01-02 (화) 20:27:39
Copy
$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;
}
답변에 대한 댓글 1개
망이망소이
2018-01-02 (화) 21:10:27
감사합니다. 이렇게 하는거군요. 대여섯가지 방법 적용해봤는데 가장 확실한것 같습니다.
답변을 작성하려면 로그인이 필요합니다.