검색에서... > 그누4 질문답변

그누4 질문답변

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

검색에서... 정보

검색에서...

첨부파일

search.skin.php (4.1K) 0회 다운로드 2006-01-25 18:42:05

본문

search.skin.php 중에서...
전체 테이블의 검색을 하지 않고,
1개의 테이블(게시판)만 검색하려면 어떻게 해야할까요? ㅎ.ㅎ;
가능한지 질문 올려봅니다. ^^;;

댓글 전체

bbs/search.php의 24번째 라인에

 if ($gr_id)
        $sql .= " and gr_id = '$gr_id' ";
    if ($onetable) // 하나의 게시판만 검색한다면
        $sql .= " and bo_table = '$onetable' ";

라는 내용을 참고하시면 될것 같습니다.
아니면 아래 내용을 별도로 작성하셔서 사용하셔도 될듯 합니다.
해당게시판은 지정해 주셔야 합니다.

<table cellpadding=0 cellspacing=0 border=0>
        <form name="fsearch" method="get" action="javascript:fsearch2_submit(document.fsearch);">
            <input type="hidden" name="sop" value="and">
            <input type="hidden" name="bo_table" value="해당테이블명">
            <input type="hidden" name="sca"      value="<?=$sca?>">
            <input type='hidden' name="sfl"  value='concat(wr_subject,wr_content)'>
        <tr>
        <td align=center>
          <select name=sfl>
            <option value='concat(wr_subject,wr_content)'>제목+내용</option>
            <option value='wr_subject'>제목</option>
            <option value='wr_content'>내용</option>
          </select>
        <INPUT name=stx class=style size="30" itemname="검색어" minlength="2" maxlength='20' required>
        <input type=image src='<?=$g4[path]?>/image/btn_sch.gif' border=0 align=absmiddle></td>
        </form>
        </tr>
        </table>
        </td>

                        <script language="JavaScript">
                        function fsearch2_submit(f)
                        {
                            if (f.stx.value == '')
                            {
                                alert("검색어를 입력하세요.");
                                f.stx.select();
                                f.stx.focus();
                                return;
                            }

                            // 검색에 많은 부하가 걸리는 경우 이 주석을 제거하세요.
                            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;
                            }

                            f.action = "./bbs/board.php";
                            f.submit();
                        }
                        </script>
일단 답변 감사드립니다! ^^
허나 제가 찾던 것이 아니네요 ㅠㅠ

첨부파일도 있는데 ㅡ.ㅡ,,

http://www.morssola.co.kr/data/bbs/search.php?sfl=wr_subject&sop=and&stx=%B8%F0%B8%A3%BC%D6%B6%F3

위 링크대로 검색이 되었을 때, 자유게시판 위에 특정테이블이 검색되고 사이트 링크를 만들려고 했는뎅,
컴맹이라 힘드네용.
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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