new.php 에서 닉네임으로 검색하고 싶습니다
본문
전체최신글(new.php)에서 아이디로만 검색되고 있는데
닉네임으로만 검색하고 싶습니다.
<label for="mb_id" class="sound_only">검색어<strong class="sound_only"> 필수</strong></label>
<input type="text" name="mb_id" value="<?php echo $mb_id ?>" id="mb_id" class="frm_input required">
<input type="image" src="<?php echo G5_URL ?>/skin/board/fz_basic_pc/img/btn_search.gif" value="검색" class="btn_submit2" alt="검색" />
위 코드에서 mb_id 의 모든 부분을 mb_nick 으로 바꿨는데 검색결과는
없는 걸로 나오는 것 같더라구요..
뭐가 문제인가요?
!-->답변 2
new.php 23,24행 주석처리 후 아래 코드 를 25행에 추가
입력한 닉네임이 존재하는 경우 아이디를 찾아서 검색해 옵니다
$mb_nick=trim($mb_nick);
if($mb_nick){
$row=sql_fetch("select mb_id from $g5[member_table] where mb_nick='$mb_nick'");
if($row[mb_id]) $mb_id= $row[mb_id];
}
원래 ID 만 검색가능하도록 되어 있는 듯 합니다.
새글 테이블 (g5_board_new) 에 id 정보만 저장되어 있기 때문인 것으로 보입니다.
다음의 코드를 추가하면 될지는.. 모르겠지만 참고되었으면 해서 남깁니다.
/bbs/new.php 의 ID 검색 처리부분 하단에 다음의 코드 추가
$mb_nick = isset($_GET['mb_nick']) ? ($_GET['mb_nick']) : '';
if ($mb_nick) {
$sql_common .= " and a.mb_id in (select mb_id from {$g5['member_table']} where mb_nick = '{$mb_nick}') ";
}
답변을 작성하시기 전에 로그인 해주세요.