검색폼 설정문제... > 그누4 질문답변

그누4 질문답변

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

검색폼 설정문제... 정보

검색폼 설정문제...

본문

 

회원가입시 '성별' 체크를 하도록 설정을 하였을경우
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.skin.php에서 저렇게 값을 넘겨주면 그걸 처리하는 부분을 만들어야겠죠?
제 생각에는 write_update.head.skin.php에서
<?
$wr_1 = $member[mb_sex];
?>
이런 식으로 회원정보의 성별을 여분필드 1번으로 넘기도록 하는 것이 좋을 것 같습니다.

비슷한 방식으로 나이도 $wr_2 = ceil((date("Ymd") - $member[mb_birth])/10000); 이렇게 저장하면 될 것 같네요.
검색방법은 스스로 좀 더 연구해보세요 ^^;
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT