안녕하세요 배열체크박스 다른질문드립니다ㅠㅠ 채택완료
aaab
7년 전
조회 2,482
우선 댓글을 달아준 모든 여러분들께 감사하다고 전해드리고싶습니다ㅠㅠ
근데 다른데에서 문제가 생겼는데요ㅠㅠ
write.skin.php 에서
</p>
<p> $wr_chk = explode("|", $write[wr_10]);
$chk1 = $wr_chk[0];
$chk2 = $wr_chk[1];
$chk3 = $wr_chk[2];
$chk4 = $wr_chk[3];</p>
<p> <input type="checkbox" name="chk1" value="1" <?=($chk1=="1")? "checked":'';?>> ㄱㄱ
<input type="checkbox" name="chk2" value="2" <?=($chk2=="2")? "checked":'';?>> ㄴㄴ
<input type="checkbox" name="chk3" value="3" <?=($chk3=="3")? "checked":'';?>> ㄷㄷ
<input type="checkbox" name="chk4" value="4" <?=($chk4=="4")? "checked":'';?>> ㄹㄹ</p>
<p>
write_update.skin.php 에서는
</p>
<p>$wr_10 = $chk1."|".$chk2."|".$chk3."|".$chk4;
$sql = "UPDATE $write_table SET wr_10 = '$wr_10' WHERE wr_id = '$wr_id'";
sql_query($sql);</p>
<p>
을 줘서 해결했습니다 ㅠㅠ
그런데 게시판 리스트에서 체크박스로 검색하는건 어떻게 해줘야하나요ㅠㅠ
bbs/list 에서
</p>
<p>if($bo_table=="테이블명"){</p>
<p>if(wr_10) {</p>
<p>WH_테이블명 .= and ( wr_10 = '{wr_10}')";</p>
<p>}</p>
<p>}
list.skin.php 에선
</p>
<p><?php
list($chk1,$chk2) = explode("|",$write['wr_10']);
?>
<td> <input type="checkbox" name="chk1" value="1" <?php if($chk1 == '1') echo 'checked="checked"';?>> ㄱㄱ </td>
<td> <input type="checkbox" name="chk1" value="2" <?php if($chk2 == '2') echo 'checked="checked"';?>> ㄴㄴ</td></p>
<p>
이렇게 줬는데 검색이안되네요 ㅠㅠㅠㅠ
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
마르스컴퍼니
Expert
7년 전
list 에서는 $write 변수가 없으니,
list.skin.php 의 for 문 안에서..
다음과 같이 고쳐보셨으면 합니다.
list($chk1,$chk2) = explode("|",$list[$i]['wr_10']);
로그인 후 평가할 수 있습니다
답변에 대한 댓글 5개
a
aaab
7년 전
for문은 list.skin.php에 기본으로 제공되는거 말씀하시는건가요?
�
마르스컴퍼니
7년 전
그렇습니다.
a
aaab
7년 전
bbs/list는 안건드려줘도될까요?
�
마르스컴퍼니
7년 전
네, 스킨 파일에서만 처리하시면 됩니다.
a
aaab
7년 전
<?php
for ($i=0; $i<count($list); $i++) {
?>
여기 안에 넣어주면되는건가요? 근데이건 근데 저는
검색 란 밑에 게시판 리스트들이있어서요ㅠ
for ($i=0; $i<count($list); $i++) {
?>
여기 안에 넣어주면되는건가요? 근데이건 근데 저는
검색 란 밑에 게시판 리스트들이있어서요ㅠ
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인