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  
<input type=checkbox name="sd2" value="B" <? if($sd2 == "B") echo "checked"; ?>>B  
<input type=checkbox name="sd3" value="C" <? if($sd3 == "C") echo "checked"; ?>>C  
-----------------------

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년 전 조회 778
14년 전 조회 743
14년 전 조회 802
14년 전 조회 1,244
14년 전 조회 809
14년 전 조회 1,981
14년 전 조회 985
14년 전 조회 1,555
14년 전 조회 1,562
14년 전 조회 1,590
14년 전 조회 1,597
14년 전 조회 1,584
14년 전 조회 1,828
14년 전 조회 886
14년 전 조회 1,481
14년 전 조회 1,164
14년 전 조회 1,436
14년 전 조회 899
14년 전 조회 1,422
14년 전 조회 1,597