검색기능 질문입니다 채택완료
안녕하세요
방금 전 검색관련 질문을 드려서 해결이 됐는데요
몇가지 더 궁금한 점이 생겨서 질문드립니다
<form id="fsearch" name="fsearch" class="local_sch01 local_sch" method="get">
<label for="co_team" >팀명</label>
<select id="co_team" name="co_team" class="frm_input">
<option value="">전체</option>
<option value="1팀" <?=get_selected($co_team, '1팀')?>>1팀</option>
<option value="2팀" <?=get_selected($co_team, '2팀')?>>2팀</option>
<option value="3팀" <?=get_selected($co_team, '3팀')?>>3팀</option>
<option value="4팀" <?=get_selected($co_team, '4팀')?>>4팀</option>
<option value="5팀" <?=get_selected($co_team, '5팀')?>>5팀</option>
</select>
<input type="submit" class="btn_submit" value="검색">
</form>
1,2,3,4,5는 검색이 잘 됩니다 근데 전체를 선택하고 검색을 하니 리스트에 아무것도 뜨지가 않습니다.
1팀을 검색하고 다시 전체를 보고싶어서 전체를 선택 후 검색이 되지 않는데 어떻게 해야할까요?
답변 2개
sql문도 수정하셔야 합니다.
where 절에서, and co_team='{$co_team}'
추가하시면 됩니다.
전에 있던 답변에서 추가하자면..
if ( $_GET['co_team'] != "" ) {
and co_team='{$co_team}'
}
이런식으로 넘어온 값에 따라서 where 을 추가할지 안할지 정해서 해야할꺼에요.
답변에 대한 댓글 3개
$sql = " select gr_id, bo_table, bo_read_level from {$g5['board_table']} where bo_use_search = 1 and bo_list_level <= '{$member['mb_level']}' ";
이렇게 검색을 하면서
if ( $_GET['co_team'] != "" ) {
$sql .= " and co_team='{$co_team}' ";
}
$result = sql_query($sql);
이런식으로 처리하면 되요.
좀 더 참고해서 사용해야 할듯 해요
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인