배열 다중 체크박스 관련 질문입니다 제발 도와주세요ㅠㅠ 채택완료
aaab
7년 전
조회 2,875
안녕하세요 해결방법을 알고계신다면 답변부탁드리겠습ㄴ디ㅏㅠㅠ
write.skin.php 에
</p>
<p><input type="checkbox" name="wr_10[]" value="1" id="wr_10"> ㄱㄱ</p>
<p><input type="checkbox" name="wr_10[]" value="2" id="wr_10"> ㄴㄴ</p>
<p><input type="checkbox" name="wr_10[]" value="3" id="wr_10">ㄷㄷ</p>
<p><input type="checkbox" name="wr_10[]" value="4" id="wr_10"> ㄹㄹ</p>
<p>
로 다중 체크박스를 만들어줬구요
write_update.skin.php 에
</p>
<p>$wr_10 = implode('|',$_POST['wr_10']);
$sql = "UPDATE {$write_table} SET wr_10 = '{$wr_10}' WHERE wr_id = '{$wr_id}'";
를 넣어줬습니다 phpmyadmin 에서 wr_10에 array로 들어갑니다ㅠ
제가 원하는건 list.skin.php 에
값이 있을때 "O" 로 표현하고 싶은데 어떻게 해줘야 할지 막막합니다ㅠㅠ
답변부탁드립니다ㅠㅠㅠ
view.php엔
<?=str_replace("|", ", ", $view['wr_10'])?> 이걸 넣어줬는데 당연히 array 로 찍힙니다ㅠㅠ
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
7년 전
</p>
<p>$tmp_wr_10 = "";</p>
<p>for($i=0;$i<count($_POST['wr_10']);$i++) {</p>
<p>if($_POST['wr_10'][$i])</p>
<p>$tmp_wr_10 = "O";</p>
<p>}</p>
<p>
처럼 하면 값이 있을때 O 로 들어갈거예요~ $tmp_wr_10 으로 쿼리문에 넣어주시면 됩니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 2개
a
aaab
7년 전
근데 db에 array로 들어가는데 무조건 그럼 o 로나오지않을까요ㅠㅠㅠ
a
aaab
7년 전
이 소스를 어디다가 넣어줘야하나요?
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인