성별로 검색하는 항목에 대한 오류 > 그누4 질문답변

그누4 질문답변

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

성별로 검색하는 항목에 대한 오류 정보

성별로 검색하는 항목에 대한 오류

본문

회원가입시 '성별' 체크를 하도록 설정을 하였을경우
게시판에서 글쓰기할때  성별 입력항목을 두어 남녀,성별이 구분되어 게시판 리스트에
나오게 하였을때
게시판의 write 테이블에서 굳이 성별란 항목을 두어 입력하게 하지 않고
회원가입시 기존 설정된 고유성별로만 자동 연동이 되어서
 글쓰기 완료시 list.skin 에 남녀,성별이 리스트로 출력되게 할수 없나요?

현재는 write.skin 에 성별 입력항목을 아래와같이 두고
list목록에 출력되게 하였는데요...
남녀 성별이 검색폼에서 검색할때
남자가 쓴 게시물 따로
여자가 쓴 게시물 따로 이렇게 '성별'로 검색해볼수 있도록 성별 검색항목을 넣엇는데
여자 성별로는 검색이 잘되는데
남자 성별 검색은 정상 검색이 안되고 그냥 전체 남녀 게시물이 다 같이 검색이 되는 오류가 나와서요


------------------------------------------------------------------------------

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>


 

댓글 전체

현재 회원가입시 남성(M), 여성(F)로 성별을 구별하여 저장하므로
글쓰기에서
<form .........>
<input type=hidden name=sex value="<?=$member[mb_sex]?>">
이렇게 hidden으로 넘겨주고

write.update시에 게시판 여분 필드 wr_1~wr_10 중에 원하시는 필드에
wr_1 = $sex,
게시판의 여분 필드에 저장시켜 비교하면 될것 같구요.

단 비교할 때 위와 같이 Man, Woman 이 아니라 M, F로 비교해서 사용하셔야 겠지요.
전체 66,558 |RSS
그누4 질문답변 내용 검색

회원로그인

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