전체 검색을 2개를 사용하고 있습니다. 이것을 하나로 합치려고 하는데 잘 안되네요.

전체 검색을 2개를 사용하고 있습니다. 이것을 하나로 합치려고 하는데 잘 안되네요.

QA

전체 검색을 2개를 사용하고 있습니다. 이것을 하나로 합치려고 하는데 잘 안되네요.

본문

전체 검색을 2개를 사용하고 있습니다. 이것을 하나로 합치려고 하는데 잘 안되네요.

 

아래 소스를 이용하고 있습니다

 

전체검색 111은 주소 검색용으로 사용하고 있고, 전체검색 222는 제목,내용 등등의 검색으로 사용하고 있습니다.

감사합니다. 

 

 

 

<!-- 전체검색 111 시작 { -->

 

<form name="fsearch" onsubmit="return fsearch_submit(this);" method="get">

<input type="hidden" name="srows" value="<?php echo $srows ?>">

<input type="hidden" name="sfl" value="wr_1">

 

<fieldset id="sch_res_detail">

    <legend>상세검색</legend>

    <?php echo $group_select ?>

    <script>document.getElementById("gr_id").value = "<?php echo $gr_id ?>";</script>

 

<!-- 우편번호 찾기 시작 { -->

<script src="<?php echo G5_JS_URL; ?>/zip.js"></script>

 

    <label for="stx" class="sound_only">검색조건</label>

            <select name="stx" id="sido">

                <option value="">- 시도 선택 -</option>

            </select>

 

            <select name="stx" id="gugun">

                <option value="">- 시군구 선택 -</option>

            </select>

 

<!-- } 우편번호 찾기 끝 -->

 

    <input type="submit" class="btn_submit" value="검색">

 

 

    <script>

 

    function fsearch_submit(f)

    {

 

 

/*****

        if (f.stx.value.length < 2) {

            alert("검색어는 두글자 이상 입력하십시오.");

            f.stx.select();

            f.stx.focus();

            return false;

        }

****/

 

        // 검색에 많은 부하가 걸리는 경우 이 주석을 제거하세요.

        var cnt = 0;

        for (var i=0; i<f.stx.value.length; i++) {

            if (f.stx.value.charAt(i) == ' ')

                cnt++;

        }

 

        if (cnt > 1) {

            alert("빠른 검색을 위하여 검색어에 공백은 한개만 입력할 수 있습니다.");

            f.stx.select();

            f.stx.focus();

            return false;

        }

 

        f.action = "";

        return true;

    }

    </script>

    <input type="radio" value="or" <?php echo ($sop == "or") ? "checked" : ""; ?> id="sop_or" name="sop">

    <label for="sop_or">OR</label>

    <input type="radio" value="and" <?php echo ($sop == "and") ? "checked" : ""; ?> id="sop_and" name="sop">

    <label for="sop_and">AND</label>

</fieldset>

</form>

<!-- 전체검색 111 끝-->

 

 

 

 

 

<!-- 전체검색 222 시작 { -->

<form name="fsearch" onsubmit="return fsearch_submit(this);" method="get">

<input type="hidden" name="srows" value="<?php echo $srows ?>">

<fieldset id="sch_res_detail">

    <legend>상세검색</legend>

    <?php echo $group_select ?>

    <script>document.getElementById("gr_id").value = "<?php echo $gr_id ?>";</script>

 

    <label for="sfl" class="sound_only">검색조건</label>

    <select name="sfl" id="sfl">

        <option value="wr_subject||wr_content"<?php echo get_selected($_GET['sfl'], "wr_subject||wr_content") ?>>제목+내용</option>

        <option value="wr_subject"<?php echo get_selected($_GET['sfl'], "wr_subject") ?>>제목</option>

        <option value="wr_content"<?php echo get_selected($_GET['sfl'], "wr_content") ?>>내용</option>

        <option value="mb_id"<?php echo get_selected($_GET['sfl'], "mb_id") ?>>회원아이디</option>

        <option value="wr_name"<?php echo get_selected($_GET['sfl'], "wr_name") ?>>이름</option>

    </select>

 

    <label for="stx" class="sound_only">검색어<strong class="sound_only"> 필수</strong></label>

    <input type="text" name="stx" value="<?php echo $text_stx ?>" id="stx" maxlength="20">

    <input type="submit" class="btn_submit" value="검색">

 

    <script>

    function fsearch_submit(f)

    {

 

/*****

        if (f.stx.value.length < 2) {

            alert("검색어는 두글자 이상 입력하십시오.");

            f.stx.select();

            f.stx.focus();

            return false;

        }

****/

 

 

 

        // 검색에 많은 부하가 걸리는 경우 이 주석을 제거하세요.

        var cnt = 0;

        for (var i=0; i<f.stx.value.length; i++) {

            if (f.stx.value.charAt(i) == ' ')

                cnt++;

        }

 

        if (cnt > 1) {

            alert("빠른 검색을 위하여 검색어에 공백은 한개만 입력할 수 있습니다.");

            f.stx.select();

            f.stx.focus();

            return false;

        }

 

        f.action = "";

        return true;

    }

    </script>

    <input type="radio" value="or" <?php echo ($sop == "or") ? "checked" : ""; ?> id="sop_or" name="sop">

    <label for="sop_or">OR</label>

    <input type="radio" value="and" <?php echo ($sop == "and") ? "checked" : ""; ?> id="sop_and" name="sop">

    <label for="sop_and">AND</label>

</fieldset>

</form>

 

이 질문에 댓글 쓰기 :

답변을 작성하시기 전에 로그인 해주세요.
전체 64

회원로그인

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