m

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

<?
$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 ~~~~~ 요부분에 관한 고수님들의 조언을 기다립니다.
|

댓글 4개

where wr_12 like '%A%'
적용 확인 후 부분 추가.보완 해 보세요.
잘 작동합니다.

좋은 추석, 좋은 만남이루시길 바랍니다.
오늘도 사노라가노라님의 도움을 받는군요.
감사합니다.

즐거운 명절되세요.
wr_12 set('A','B','C') 혹은 varchar일때에는 ,를 기준으로 implode하는것으로 할 수 있고요...
find_in_set('A', wr_12) > 0 이걸로 되는 걸로 아는데 이게 더 낫지 않을까 싶네요...
그리고 checked 할때에는 in_array('A', $sd)로 하는 방법이 있습니다.....
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
14년 전 조회 746
14년 전 조회 705
14년 전 조회 768
14년 전 조회 1,210
14년 전 조회 773
14년 전 조회 1,949
14년 전 조회 953
14년 전 조회 1,519
14년 전 조회 1,530
14년 전 조회 1,543
14년 전 조회 1,566
14년 전 조회 1,543
14년 전 조회 1,795
14년 전 조회 848
14년 전 조회 1,450
14년 전 조회 1,127
14년 전 조회 1,400
14년 전 조회 855
14년 전 조회 1,384
14년 전 조회 1,566
🐛 버그신고