상담신청 게시판을 다운받아서 필드추가시키는중인데
라디오 박스는 선택 항목이 하나 여서 쉽게 구현했습니다
그런데 체크박스는 검색해도 모르겠고 어떻게 해야되는지 모르겠네요
(수준은 거의 초짜임)
아래는 write.skin.php 파일에서 코드입니다.
<tr>
<th>구매방법</th>
<td>
<label><input type="checkbox" name="wr_4[]" id="wr_4" value="무보증(0%)" <?=$write[wr_4]?>> 무보증(0%) </label>
<label><input type="checkbox" name="wr_4" id="wr_4[]" value="10%" <?=$write[wr_4]?>> 10% </label>
<label><input type="checkbox" name="wr_4" id="wr_4[]" value="20%" <?=$write[wr_4]?>> 20% </label>
<label><input type="checkbox" name="wr_4" id="wr_4[]" value="30%" <?=$write[wr_4]?>> 30% </label>
<label><input type="checkbox" name="wr_4[]" id="wr_4" value="40%" <?=$write[wr_4]?>> 40% </label>
<label><input type="checkbox" name="wr_4[]" id="wr_4" value="50%" <?=$write[wr_4]?>> 50% </label>
</td>
</tr>
이렇게 해서 값을 입력하면 ite.skin.php
view.skin.php에서 어떤작업을 해줘야되나요?
데이터 저장하기위해서는 writeupdate 파일에서 무슨작업해야된다고 하는데
어떤작업을해야되는지 궁금합니다.
아니면 업데이트파일에서 작업안하고 바로 뷰스킨 파일로 데이터 옴길수도 있는지요...
답변 1개 / 댓글 1개
<input type="checkbox" name="wr_4[]" value="10%" <?=$write[wr_4]?>> 이렇게 하셔야 합니다.
저장하는 페이지에서는 $wr_4 = implode(",",$wr_4); 로 처리하면 체크박스에서 선택한 값들이 쉼표(,)로 연결되어서 저장됩니다.
그럼 view.skin.php에서는 wr_4를 위에서 연결된 쉼표(,)로 다시 자르면 explode(",",$write['wr_4']) 됩니다.
그리고 write.skin.php에서는 wr_4를 위에서 연결된 쉼표(,)로 다시 자르면 explode(",",$write['wr_4']), 배열이 되기 때문에 in_array 같은걸로 해당값이 있으면 checked 해주는걸로 하면 될듯합니다.
답변을 작성하려면 로그인이 필요합니다.
$wr_4 = implode(",",$wr_4); 이거를 어디다가 써줘야되는건가요?
그리고 그 밑말은 이해를 못하겠네요
초짜라 ㅠ;
코디 어디다가 넣으라고 하면 그건 이해할 수 있어요..