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

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

QA

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

답변 2

본문

아래 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]?>>  제작(블로그/홈페이지)</label>

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

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

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

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

</td>

</tr>

이 질문에 댓글 쓰기 :

답변 2

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 라고만 뜹니다 ㅜㅜ 

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

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 806
© SIRSOFT
현재 페이지 제일 처음으로