다중체크박스를 db넣고 리스트출력관련 질문. > 그누4 질문답변

그누4 질문답변

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

다중체크박스를 db넣고 리스트출력관련 질문. 정보

다중체크박스를 db넣고 리스트출력관련 질문.

본문

먼저 그누보드와 관련된 질문은아님을 죄송하게생각합니다.
영카트와관련되있습니다..

폼.php에서 원래 해당과일이 한개밖에 선택안되는 라디오박스에서
다중체크가능하도록 체크박스로 변경했습니다.
수정시에는 체크되어있던것이 체크되어 보이도록 처리했구요. |을 구분자로썼구요..
근데 리스트에서 출력하려니 어찌 출력해야할지몰라 힘드네요..

한개만선택하게했을땐 list.php에서 그냥 a.it_fruit = '$it_fruit' ";
이런식으로 처리하면되는데..
it_fruit에 appple|banana 이런식으로 멀티로 들어가게해놓으니
난감하네요 배열을 어찌짤라내서 apple을 선택시엔 apple이 들어가있는아이템을 다뽑아오고싶고
바나나 선택시엔 바나나가 있는 아이템을 다뽑아오고싶어요..

제발 도와주십시요..ㅠㅠ

더운날씨 건강유의하세요.

form.php


<? $ex_fruit = explode('|',$it[it_fruit]); ?> 
<input type="checkbox" name="it_fruit[]" value="apple"<? if((in_array('apple', $ex_fruit) == true)) echo "checked";?>>apple
<input type="checkbox" name="it_fruit[]" value="orange"<? if((in_array('orange', $ex_fruit) == true)) echo "checked";?>>orange
<input type="checkbox" name="it_fruit[]" value="banana"<? if((in_array('banana', $ex_fruit) == true)) echo "checked";?>>banana
<input type="checkbox" name="it_fruit[]" value="kakao"<? if((in_array('kakao', $ex_fruit) == true)) echo "checked";?>>kakao
<!--생략-->






formupdate.php


if($it_fruit){ 
$it_fruit = implode("|", $_POST['fruit']);
}




list.php


$sql_common = " from $g4[yc4_item_table] a, $g4[yc4_category_table] b
	         where a.ca_id2 = b.ca_id
	         and (a.ca_id like '{$ca_id}%' 
	         or a.ca_id2 like '{$ca_id}%'
	         or a.ca_id3 like '{$ca_id}%')
	        and a.it_use = '1'
	        and a.it_fruit = '$it_fruit' ";					
  • 복사

댓글 전체

감사합니다....
그냥 and a.it_fruit like '%$it_fruit%'";
해도 되었네요.. 밤새 삽질했는데..
왜안나오나했더니...it_use를 체크안했었네요....ㅠㅠ
다시한번 감사합니다.
© SIRSOFT
현재 페이지 제일 처음으로