채택완료

다중 체크박스 기능이 가능하려면?

2016-06-10 (금) 10:44:02 6,041

아래 wite.php 페이지 소스에 있는 체크박스란에서

한 개 체크부터 다중체크 까지를 할 수 있고

이 결과 값을 view페이지에서 받는 방법을 알고 싶습니다.^^

-----------------------------------------------------------------------------------

<tr>

<th scope="row"><label for="wr_2"><img src="img/5.gif" /></label></th>

<td colspan="3" style="line-height:28px;">

<label><input type=checkbox name=wr_2 value="제작(블로그/홈페이지)" <?=$write[wr_2]?>> &nbsp;제작(블로그/홈페이지)</label>

<label><input type=checkbox name=wr_2 value="바이럴 마케팅" <?=$write[wr_2]?>> &nbsp;바이럴 마케팅</label>

<label><input type=checkbox name=wr_2 value="미디어(방송/인터뷰/언론기사)" <?=$write[wr_2]?>> &nbsp;미디어(방송/인터뷰/언론기사)</label>

<label><input type=checkbox name=wr_2 value="검색광고" <?=$write[wr_2]?>> &nbsp;검색광고</label>

<label><input type=checkbox name=wr_2 value="경영 컨설팅" <?=$write[wr_2]?>> &nbsp;경영 컨설팅</label>

</td>

</tr>

|

답변 2개 / 댓글 1개

채택된 답변
+20 포인트
2016-06-10 (금) 10:53:15

name=wr_2

==>

name="wr_2[]"

이렇게 변경하시고

받는 페이지(write_update.skin.php)에서는

$wr2 = implode("|", $_POST['wr_2']);

sql_query("UPDATE ".$write_table." SET wr_2 = '".$wr2."' WHERE wr_id = ".$wr_id);

이런 식으로 받으시면 됩니다.

view에서는

<?=str_replace("|", ", ", $view['wr_2'])?>

이렇게 하면 되지 않을까 싶네요.

답변 감사합니다. 

 

그런데, 알려주신대로 그대로 적용해봤는데 

view페이지에서는  Array 라고만 뜹니다 ㅜㅜ 

답변에 대한 댓글 1개

view 페이지에서 array라고 떠야 할 요소가 없는데 어떤 걸 하셨는지요?
view에서는 <- 이 문장 윗부분은 write.skin.php 파일에 들어가는 겁니다.
그리고 view 페이지에서는 <?=str_replace("|", ", ", $view['wr_2'])?> 이거만 쓰는 거구요.

답변을 작성하려면 로그인이 필요합니다.