이런 경우의 체크박스에서 체크 처리 ? > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

이런 경우의 체크박스에서 체크 처리 ? 정보

이런 경우의 체크박스에서 체크 처리 ?

본문

오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.

오류 주소 :

DB 추출에 들어 있는 값 $sis = explode("|",$write[gwamok]);
에는 ("A","D","h")가 들어 있다고 가정 하겠습니다.

원래의 체크박스에는 $gwamok[]식으로 구성하여
for($za=0;$za<count($gwamok);$za++) {

으로 for문을 돌립니다.

두 값을 비교해서 만약 같은 값이 있으면 checked를 표현하려고 합니다.

현재 제가 구성한 구성으로는 절대 안 나오네요..

<?
$sis = explode("|",$write[gwamok]);
for($za=0;$za<count($sisool);$za++) {
?>
<div style='margin-right:10px;width:130px;float:left;'><input type="checkbox" name="gwamok[]" value="<?=$sisool[$za];?>" <?=$chk;?> >&nbsp;<?=$sisool[$za];?><? echo "<{$sis[$za]}>"; ?></div>
<?
}
?>

이 문제를 해결 할 방법 좀 아이디어 주세요 ㅠ.ㅜ

댓글 전체

<?
$sis = explode("|",$write[gwamok]);
for($za=0;$za<count($sisool);$za++)
{
if (in_array($sisool[$za], $sis))
      $chk = "checked";
else
      $chk = "";
?>
<div style='margin-right:10px;width:130px;float:left;'><input type="checkbox" name="gwamok[]" value="<?=$sisool[$za];?>" <?=$chk;?> >&nbsp;<?=$sisool[$za];?><? echo "<{$sis[$za]}>"; ?></div>
<?
}
?>

이렇게 is_array() 함수 사용하시면 됩니다.
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT