체크박스 질문드립니다.
본문
안녕하세요 . write 에서 아래와 같이 입력중입니다.
<input type="checkbox" name="wr_2" value="병원" <?php echo ($write['wr_2'] == "병원") ? "checked" : "";?> > 병원
<input type="checkbox" name="wr_2" value="목욕" <?php echo ($write['wr_2'] == "목욕") ? "checked" : "";?> > 목욕
<input type="checkbox" name="wr_2" value="여행" <?php echo ($write['wr_2'] == "여행") ? "checked" : "";?> > 여행
list에서 이 내용을 받아와야 하는데요
현재는 스킨에서 아래처럼 제목만 받아오고 있습니다.
echo ' <li>'.$link_url.conv_subject($arr_db[$vDate][$z]['wr_subject'], 10, '…').'</a></li>'.PHP_EOL;
여기에 제목은 지우고
체크한 wr_2 내용을 받아오고 싶습니다.
echo ' $list[$i]['wr_2'] '.PHP_EOL;
이렇게 하니까 안되네요. ㅜ
그리고 추가로
[병원] 값을 받으면 <img src="병원.jpg"> [wr_2]
[목욕] 값을 받으면 <img src="목욕.jpg"> [wr_2]
[여행] 값을 받으면 <img src="여행.jpg"> [wr_2]
이런식으로 받아오고 싶은데
하루종일 해봐도 미비한 실력때문에 답이 안나오네요 ㅎ
실력자분들의 조언 부탁드립니다....
!-->답변 1
일단 wr_2 값이 모두 같은데 checkbox 에서는 마지막 값을 받습니다.
그래서 복수입력을 받으시려면 wr_2[] 로 하시고 배열로 저장하시거나 저장전에
wr_2 를 for 등으로 문자화 시켜서 넣어야하는데 아마 그걸 하실수 있는 스킬은 안되실듯 하여
type="radio" 로 처리하는것을 권해드리고 싶습니다.
echo
' <li>'
.
$link_url
.conv_subject(
$arr_db
[
$vDate
][
$z
][
'wr_subject'
], 10,
'…'
).
'</a></li>'
.PHP_EOL;
어떤 스킨인지 모르겠지만
$list[$i][wr_2] 를 하면 보통 되는데 $arr_db[$vDate][$z] 로 받아오는 이유를 몰라 답변 드리는데 한계가 있네요. 날짜별로 받아오는 배열인듯합니다만..
$arr_db[$vDate][$z][wr_2] 로 고치시면 되지 않을까 합니다.