제목 란에 이전에 썼던 글들 나오게 하기

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
제목 란에 이전에 썼던 글들 나오게 하기

QA

제목 란에 이전에 썼던 글들 나오게 하기

본문

동일한 제목의 게시물을 반복적으로 올릴 때 제목 칸에 마우스를 찍으면 이전에 올렸던 제목이 

4~5개 정도 아래 나열되는 방식.

 

쉽게 말해서 포털 검색창을 클릭하면 이전에 검색했던 내용들이 쭉 나오듯.

그렇게 하고 싶은데...어디를 만져야 할까요?

이 질문에 댓글 쓰기 :

답변 2

게시판 write.skin.php에서 아래 내용을 찾아서 변경 하세요.


    <div class="bo_w_tit write_div">
        <label for="wr_subject" class="sound_only">제목<strong>필수</strong></label>
        
        <div id="autosave_wrapper" class="write_div">
            <input type="text" name="wr_subject" value="<?php echo $subject ?>" id="wr_subject" required class="frm_input full_input required" size="50" maxlength="255" placeholder="제목">
            <?php if ($is_member) { // 임시 저장된 글 기능 ?>
            <script src="<?php echo G5_JS_URL; ?>/autosave.js"></script>
            <?php if($editor_content_js) echo $editor_content_js; ?>
            <button type="button" id="btn_autosave" class="btn_frmline">임시 저장된 글 (<span id="autosave_count"><?php echo $autosave_count; ?></span>)</button>
            <div id="autosave_pop">
                <strong>임시 저장된 글 목록</strong>
                <ul></ul>
                <div><button type="button" class="autosave_close">닫기</button></div>
            </div>
            <?php } ?>
        </div>
        
    </div>
=>
    <?php
    $limit = 5; // 가져올 글 개수
    $sql = "SELECT wr_subject FROM `{$write_table}` ORDER BY wr_id DESC LIMIT {$limit}";
    $result = sql_query($sql);
    $recent_titles = array();
    while ($row = sql_fetch_array($result)) {
        $previous_titles[] = $row['wr_subject'];
    }
    ?>
    <div class="bo_w_tit write_div">
        <label for="wr_subject" class="sound_only">제목<strong>필수</strong></label>
        
        <div id="autosave_wrapper" class="write_div">
            <input list="titles" type="text" name="wr_subject" value="<?php echo $subject ?>" id="wr_subject" required class="frm_input full_input required" size="50" maxlength="255" placeholder="제목">
            <datalist id="titles">
                <?php foreach ($previous_titles as $title): ?>
                    <option value="<?php echo htmlspecialchars($title); ?>">
                <?php endforeach; ?>
            </datalist>
            <?php if ($is_member) { // 임시 저장된 글 기능 ?>
            <script src="<?php echo G5_JS_URL; ?>/autosave.js"></script>
            <?php if($editor_content_js) echo $editor_content_js; ?>
            <button type="button" id="btn_autosave" class="btn_frmline">임시 저장된 글 (<span id="autosave_count"><?php echo $autosave_count; ?></span>)</button>
            <div id="autosave_pop">
                <strong>임시 저장된 글 목록</strong>
                <ul></ul>
                <div><button type="button" class="autosave_close">닫기</button></div>
            </div>
            <?php } ?>
        </div>
        
    </div>

※ 데이터베이스에 입력 기록을 저장하고, 이를 조회할 때,  

  최근 입력된 값 5개 등 정확한 개 수를 가져오는 방식으로 구현할 수 있을 것 같네요. ~

  > 사용자가 입력한 데이터를 서버 세션에 저장하고,

    사용자가 다시 접속하거나 페이지를 새로고침할 때

    세션에 저장된 데이터를 불러오는 코드를 생가해 보세요.

답변을 작성하시기 전에 로그인 해주세요.
전체 128
QA 내용 검색

회원로그인

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