논리가 부족합니다. 도와주세요 > 그누4 질문답변

그누4 질문답변

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

논리가 부족합니다. 도와주세요 정보

논리가 부족합니다. 도와주세요

본문

<?
$sd = explode(" ",$write[wr_12]);
$sd1  = $sd[0];
$sd2  = $sd[1];
$sd3  = $sd[2];
?>
      <input type=checkbox name="sd1" value="A" <? if($sd1 == "A")  echo "checked"; ?>>A &nbsp;
      <input type=checkbox name="sd2" value="B" <? if($sd2 == "B")  echo "checked"; ?>>B &nbsp;
      <input type=checkbox name="sd3" value="C" <? if($sd3 == "C")  echo "checked"; ?>>C &nbsp;
-----------------------

write.skin.php에서 위처럼 하게되면
view.skin.php 에서 보여지는 위의 값의 경우의 수가
선택없음,A,AB,AC,ABC,B,BC,C
이렇게 8개입니다.

여기서 A가 들어가있는 경우의 수는
A,AB,AC,ABC 의 4경우입니다.

이것을  where wr_12 ~~~~~
이런 식으로 A가 들어가 있는 경우를 불러오고 싶은데.....논리실력이 딸립니다.

where wr_12 ~~~~~ 요부분에 관한 고수님들의 조언을 기다립니다.

댓글 전체

wr_12 set('A','B','C') 혹은 varchar일때에는 ,를 기준으로 implode하는것으로 할 수 있고요...
find_in_set('A', wr_12) > 0 이걸로 되는 걸로 아는데 이게 더 낫지 않을까 싶네요...
그리고 checked 할때에는 in_array('A', $sd)로 하는 방법이 있습니다.....
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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