(수정)그누헌터(구인구직)에서 제목,이름으로 검색기능 추가 > 그누3 팁자료실

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!

그누3 팁자료실

(수정)그누헌터(구인구직)에서 제목,이름으로 검색기능 추가 정보

일반 (수정)그누헌터(구인구직)에서 제목,이름으로 검색기능 추가

본문

적용된 헌터는 "그누헌터 회원연동 버전입니다." 다음 링크 참조
http://www.sir.co.kr/?doc=bbs/gnuboard.php&bo_table=selfpds&wr_id=419

1. 구인현황에서 조회(링크1참조)

    수정파일 :hunter/offer.php
   
    수정전 :
        $sql_common = " from $cfg[table_offer] where 1 ";
        if ($of_area)    $sql_common .= " and of_area = '$of_area' ";
    수정후 :
        $sql_common = " from $cfg[table_offer] where 1 ";
        if ($of_subject) $sql_common .= " and of_subject = '$of_subject' "; // 제목검색추가
        if ($of_name)    $sql_common .= " and of_name = '$of_name' ";      // 이름검색추가
        if ($of_area)    $sql_common .= " and of_area = '$of_area' ";
   
    화면출력추가(적당한 위치에 다음 내역을 추가하세요)
        제목 <input type=text name=of_subject size=10 class=input value="<? echo $of_subject ?>">
        이름 <input type=text name=of_name size=10 class=input value="<? echo $of_name ?>">


2. 구인구직에서 조회(링크2참조)

    수정파일 :hunter/hunter.php
   
    수정전 :
        $sql_common = " from $cfg[table_hunter] where 1 ";
        if ($hu_area)    $sql_common .= " and hu_area = '$hu_area' ";
    수정후 :
        $sql_common = " from $cfg[table_hunter] where 1 ";
        if ($hu_subject) $sql_common .= " and hu_subject = '$hu_subject' "; // 제목검색추가
        if ($hu_name)    $sql_common .= " and hu_name = '$hu_name' ";      // 이름검색추가
        if ($hu_area)    $sql_common .= " and hu_area = '$hu_area' ";
   
    화면출력추가(적당한 위치에 다음 내역을 추가하세요)
        제목 <input type=text name=hu_subject size=10 class=input value="<? echo $hu_subject ?>">
        이름 <input type=text name=hu_name size=10 class=input value="<? echo $hu_name ?>">
   
#######################################
###다음 내용은 추가되는 내용입니다.   

#1. 제목과 이름의 검색시에 위의 내용은 일치하는 것만 검색하도록 되어있는데 만약 같은 문자를 포함하는 것을 모두 찾고자 한다음 다음처럼 수정한다.
    1). offer.php(구인현황) : 위 두개만 사용하던지, 아래 두개만 사용하던지 해야함
        if ($of_subject) $sql_common .= " and of_subject = '$of_subject' ";      // 일치하는것만찾기
        if ($of_name)    $sql_common .= " and of_name = '$of_name' ";            // 일치하는것만찾기
        if ($of_subject) $sql_common .= " and of_subject like '%$of_subject%' "; // 같은문자모두찾기
        if ($of_name)    $sql_common .= " and of_name like '%$of_name%' ";      // 같은문자모두찾기
    2). hunter.php(구직현황) : 위 두개만 사용하던지, 아래 두개만 사용하던지 해야함
        if ($hu_subject) $sql_common .= " and hu_subject = '$hu_subject' ";      // 일치하는것만찾기
        if ($hu_name)    $sql_common .= " and hu_name = '$hu_name' ";            // 일치하는것만찾기
        if ($hu_subject) $sql_common .= " and hu_subject like '%$hu_subject%' "; // 같은문자모두찾기
        if ($hu_name)    $sql_common .= " and hu_name like '%$hu_name%' ";      // 같은문자모두찾기


#2. 페이지 처리에서 에러나시는 분은 다음을 수정하세요.
    1). offer.php(구인현황)에서 다음 두곳을 수정한다.
        1수정전 :
            $offer_qstr = "of_area=$of_area&of_jikjong=$of_jikjong&of_jiwon=$of_jiwon&of_goyong=$of_goyong&of_sex=$of_sex&of_hakruk=$of_hakruk&of_danwi=$of_danwi&of_bosu_from=$of_bosu_from&of_bosu_to=$of_bosu_to";
        1수정후 :
            $offer_qstr = "of_area=$of_area&of_jikjong=$of_jikjong&of_jiwon=$of_jiwon&of_goyong=$of_goyong&of_sex=$of_sex&of_hakruk=$of_hakruk&of_danwi=$of_danwi&of_bosu_from=$of_bosu_from&of_bosu_to=$of_bosu_to&of_subject=$of_subject&of_name=$of_name";

        2수정전 :
            echo get_paging($default[de_write_pages], $page, $total_page, $cfg[page_rows], "./?doc=$doc&$hunter_qstr&page=");
        2수정후 :
            //echo get_paging($default[de_write_pages], $page, $total_page, $cfg[page_rows], "./?doc=$doc&$hunter_qstr&page="); // 주석처리
            echo get_paging($default[de_write_pages], $page, $total_page, "./?doc=$doc&$hunter_qstr&$offer_qstr&page=");


    2). hunter.php(구직현황)에서 다음 두곳을 수정한다.
        1수정전 :
            $hunter_qstr = "hu_area=$hu_area&hu_jikjong=$hu_jikjong&hu_jiwon=$hu_jiwon&hu_goyong=$hu_goyong&hu_sex=$hu_sex&hu_hakruk=$hu_hakruk&hu_byung=$hu_byung&hu_bosu_from=$hu_bosu_from&hu_bosu_to=$hu_bosu_to";
        1수정후 :
            $hunter_qstr = "hu_area=$hu_area&hu_jikjong=$hu_jikjong&hu_jiwon=$hu_jiwon&hu_goyong=$hu_goyong&hu_sex=$hu_sex&hu_hakruk=$hu_hakruk&hu_byung=$hu_byung&hu_bosu_from=$hu_bosu_from&hu_bosu_to=$hu_bosu_to&hu_subject=$hu_subject&hu_name=$hu_name";

        2수정전 :
            echo get_paging($default[de_write_pages], $page, $total_page, $cfg[page_rows], "./?doc=$doc&$hunter_qstr&page=");
        2수정후 :
            //echo get_paging($default[de_write_pages], $page, $total_page, $cfg[page_rows], "./?doc=$doc&$hunter_qstr&page="); // 주석처리
            echo get_paging($default[de_write_pages], $page, $total_page, "./?doc=$doc&$hunter_qstr&page="); tr&$offer_qstr&page=");
추천
0

댓글 전체

검색부분을 꽉잡고 계시는군요...
요즘 들리고만 가고 하는 형편인데 겨울철 행사에 바빠서 그렇습니다.
참 감사하게 생각합니다....^^
검색조건설정에서 위 참고사이트(threes.org)에는 다음과 같이 설정되어있습니다.
1. offer.php
    $sql_common = " from $cfg[table_offer] where 1 ";
    //if ($of_subject) $sql_common .= " and of_subject = '$of_subject' ";// 주석처리
    if ($of_name)    $sql_common .= " and of_name = '$of_name' ";      // name은 일치하는것만 검색
    if ($of_subject) $sql_common .= " and of_subject like '%$of_subject%' "; // 제목은 검색어를 포함하는것을 검색
    //if ($of_name)    $sql_common .= " and of_name like '%$of_name%' "; // 주석처리
    if ($of_area)    $sql_common .= " and of_area = '$of_area' ";
2. hunter.php
    $sql_common = " from $cfg[table_hunter] where 1 ";
    //if ($hu_subject) $sql_common .= " and hu_subject = '$hu_subject' "; // 주석처리
    if ($hu_name)    $sql_common .= " and hu_name = '$hu_name' ";        // name은 일치하는것만 검색
    if ($hu_subject) $sql_common .= " and hu_subject like '%$hu_subject%' "; // 제목은 검색어를 포함하는것을 검색
    //if ($hu_name)    $sql_common .= " and hu_name like '%$hu_name%' ";  // 주석처리
    if ($hu_area)    $sql_common .= " and hu_area = '$hu_area' ";
원하셨던 분이 더러 계셨는데 ....
항상 애 쓰시네요.^^ 감사합니다.
라고 말씀만 드리는거 밖에는 ....^^;
좋은 하루 보내세요!
전체 80
그누3 팁자료실 내용 검색

회원로그인

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