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

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

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개 등 정확한 개 수를 가져오는 방식으로 구현할 수 있을 것 같네요. ~

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

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

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

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

회원로그인

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