검색폼 설정문제... 정보
검색폼 설정문제...본문
회원가입시 '성별' 체크를 하도록 설정을 하였을경우
list목록에 출력되게 하면...
남녀 성별이 검색폼에서 검색할때
남자가 쓴 게시물 따로
여자가 쓴 게시물 따로 이렇게 '성별'로 검색해볼수 있도록 성별 검색항목이 적용 되어야 하는데요
여자 성별로는 검색이 잘되는데
남자 성별 검색은 정상 검색이 안되고 그냥 전체 남녀 게시물이 다 같이 검색이 되는 오류가 나와서요
아래 설정된 검색방법으로는 오류진단이 어려운것같은데요
남녀 성별을 제대루 분류하여 검색할수 잇게 소스를 적용한다면 어떻게 코드를 짜야 할까요
스킨의 기본 검색항목을 첨부 그림처럼 성별, 나이00~00살 , 주소
이렇게 심플한 검색폼으로 설정하고 싶은데요..
초보라 넘 모르겠네요..여분 필드를 어디다 설정할지도 모르겠고요
우선 기본 검색폼에서 성별 검색을 적용했을때 위와같이 남자는 검색분류가 제대로 안되니
어디가 오류나는지 도무지 모르겠네요..도움좀 부탁드려요
------------------------------------------------------------------------------
register_form.skin
<? if ($member[mb_sex]) { ?>
<input type=hidden name=mb_sex value='<?=$member[mb_sex]?>'>
<? } else { ?>
<TR bgcolor="#FFFFFF">
<TD class=m_title>성별 <img src="<?=$member_skin_path?>/img/stari.jpg" width="11" height="11" border="0" align=absmiddle></TD>
<TD class=m_padding>
<select id=mb_sex name=mb_sex required itemname='성별'>
<option value=''>선택하세요
<option value='F'>여자
<option value='M'>남자
</select>
<script language="Javascript">//document.getElementById('mb_sex').value='<?=$member[mb_sex]?>';</script>
</td>
</TR>
<? } ?>
---------------------------------------------------------------------------------------
list.skin.php-검색폼부분
<form name=fsearch method=get style="margin:0px;">
<input type=hidden name=bo_table value="<?=$bo_table?>">
<input type=hidden name=sca value="<?=$sca?>">
<select name=sex onchange="location='../bbs/board.php?bo_table=<?=$bo_table?>&sfl=sex&stx='+this.value;">
<option value=''>성별</option>
<option value='Man' <?if ($stx=="Man") echo "selected";?>>남자</option>
<option value='Woman' <?if ($stx=="Woman") echo "selected";?>>여자</option>
</select>
<select name=sfl style="background-color:#f6f6f6; border:1px solid #7f9db9; height:21px;">
<option value='wr_subject'>제목</option>
<option value='mb_id'>아이디</option>
<option value='wr_name'>이름</option>
<option value='wr_datetime'>작성일자</option>
<option value='wr_content'>내용</option>
<option value='wr_subject||wr_content'>제목+내용</option>
<option value='wr_name,0'>글쓴이(코)</option>
</select>
<input name=stx maxlength=15 itemname="검색어" required value='<?=$stx?>' style="width:290px; background-color:#f6f6f6; border:1px solid #7f9db9; height:21px;">
<input type=image src="<?=$board_skin_path?>/img/btn_search.gif" border=0 align=absmiddle>
<input type=hidden name=sop value=and>
</form>
--------------------------------------------------------------
write.skin.php
<td width="80" bgcolor="#F6FAFC"><img src="<?=$board_skin_path?>/img/icon_01.gif"> 성별</td>
<td>
<input type=radio name=sex value="Man" <? if($sex="Man") echo " checked"; ?> itemname="성별">남지
<input type=radio name=sex value="Woman" <? if($sex=="Woman") echo " checked"; ?> itemname="성별">여자
</td>
</tr>
댓글 전체

제 생각에는 write_update.head.skin.php에서
<?
$wr_1 = $member[mb_sex];
?>
이런 식으로 회원정보의 성별을 여분필드 1번으로 넘기도록 하는 것이 좋을 것 같습니다.
비슷한 방식으로 나이도 $wr_2 = ceil((date("Ymd") - $member[mb_birth])/10000); 이렇게 저장하면 될 것 같네요.
검색방법은 스스로 좀 더 연구해보세요 ^^;