테스트 사이트 - 개발 중인 베타 버전입니다

배열 다중 체크박스 관련 질문입니다 제발 도와주세요ㅠㅠ 채택완료

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년 전
이 소스를 어디다가 넣어줘야하나요?

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

7년 전

해당 스킨 폴더의 write_update.skin.php

 

에 넣어주시면 됩니다.

로그인 후 평가할 수 있습니다

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

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

로그인