테스트 사이트 - 개발 중인 베타 버전입니다

게시판검색할 때 get 방식동작 문의 채택완료

용칠이씨 6년 전 조회 1,678

Theme의 list.skin.php 에서 보면 게시판 검색을 할 수 있는 부분이 있습니다.

Form 의 Method 를 GET 으로 하고 있는데

Action 항목이 없네요!!!???

검색 버튼을 클릭하면 따로 동작하는 OnClick 자바스크립트도 안보이고....

 

검색어를 입력하면 board.php?bo_table=게시판이름&stx..... 이렇게 나타나는데

어디에서 이런 URL 이 만들어지는지를 도저히 못찾겠습니다.

 

이게 어떻게 동작하는지 혹시 알고 계신 선배님들의 설명 부탁드립니다.

 

답변 미리 감사드립니다.

 

</p>

<p>       <!-- 게시판 검색 시작 { -->

    <fieldset id="bo_sch">

        <legend>게시물 검색</legend></p>

<p>        <form name="fsearch" method="get">

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

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

        <input type="hidden" name="sop" value="and">

        <label for="sfl" class="sound_only">검색대상</label>

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

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

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

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

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

            <option value="mb_id,0"<?php echo get_selected($sfl, 'mb_id,0'); ?>>회원아이디(코)</option>

            <option value="wr_name,1"<?php echo get_selected($sfl, 'wr_name,1'); ?>>글쓴이</option>

            <option value="wr_name,0"<?php echo get_selected($sfl, 'wr_name,0'); ?>>글쓴이(코)</option>

        </select>

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

        <input type="text" name="stx" value="<?php echo stripslashes($stx) ?>" required id="stx" class="sch_input" size="25" maxlength="20" placeholder="검색어를 입력해주세요">

        <button type="submit" value="검색" class="sch_btn"><i class="fa fa-search" aria-hidden="true"></i><span class="sound_only">검색</span></button>

        </form>

    </fieldset>

    <!-- } 게시판 검색 끝 -->   </p>

<p>

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
6년 전

action이 없을땐 현재 페이지(자기자신)에 form데이터를 전송합니다

bbs/list.php를 보시면 아시곘지만 fsearch 폼안에 있는 값이 들어왔을 경우에 따로 sql문과 아닐때의 구문이 처리됩니다

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

용칠이씨

action 값이 없는 경우는 스스로에게 자료를 전송하는 거군요

친철하게 설명해주신 볼피드님, 그누위즈님께 감사드립니다.

또하나 배워가는 하루입니다.

모두들 행복한 개발되세요!!!

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

그누위즈

bbs/list.php 파일을 호출하는 겁니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인