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

그누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 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT