작성일 기준 +@일 지나면 comment창 닫기 질문드립니다.

작성일 기준 +@일 지나면 comment창 닫기 질문드립니다.

QA

작성일 기준 +@일 지나면 comment창 닫기 질문드립니다.

본문


    <?php
    $sql_check = " select * from {$write_table} where wr_id='{$wr_id}' ";
    $row_check = sql_fetch($sql_check);
    $datetime_ori = $row_check['wr_datetime'];
    $datetime_day = "1"; // 작성후 지나면 금지할 일수
    $datetime_nex = date("Y-m-d H:i:s",strtotime("-".$datetime_day." day", time()));
    if ($datetime_nex < $datetime_ori) { ?>
    <aside id="bo_vc_w" class="bo_vc_w">
    <h2>댓글쓰기</h2>
    <form name="fviewcomment" id="fviewcomment" action="<?php echo $comment_action_url; ?>" onsubmit="return fviewcomment_submit(this);" method="post" autocomplete="off">
 
~input 등 기타 내용들~
 
    <?php
    } elseif($view['wr_1']) {
        echo "<div style='margin:15px 0 15px 0; padding:50px 0; text-align:center; border:1px solid #ccc;'>선택이 완료되어 댓글을 등록할 수 없습니다</div>";
    } else {
        echo "<div style='margin:15px 0 15px 0; padding:50px 0; text-align:center; border:1px solid #ccc;'>게시글 작성 후 {$datetime_day}일이 지나서 작성할 수 없습니다</div>";
    }
    ?>
    </form>
</aside>

 

이렇게 코드가 작성되어 있는데, 문제는 wr_1에 값이 있어도 게시글 날짜가 지나지 않으면 댓글창이 열려있고, 게시글 날짜가 하루 지나게되면 댓글창이 닫히면서 "선택이 완료되어 댓글을 등록할수없습니다"가 출력됩니다. 저는 wr1값이 생기면 동시에 창을 닫으려고 했는데 왜 위와같은 동작이 발생하는걸까요?

요약)

조건1) wr1 값이 있다면 댓글창 막기

조건2) 작성일 기준 하루가 지나면 댓글창 막기

문제) wr1값이 있어도 댓글창이 열려있고, 무조건 작성일 기준 하루가 지나야 댓글창이 닫히면서 wr1이 있을때 echo 값이 출력되고, wr1값이 없으면 날짜가 지났다는 echo가 출력됩니다.

결론) wr1값이 있을 때도 댓글창을 막고싶습니다.

이 질문에 댓글 쓰기 :

답변 1


    $datetime_ori = $row_check['wr_datetime'];
    $datetime_day = "1"; // 작성후 지나면 금지할 일수
    $datetime_nex = strtotime("+".$datetime_day." day", strtotime($datetime_ori));
    $datetime_now = time();
    if ($datetime_nex < $datetime_now) {
        // 게시글 작성 후 {$datetime_day}일이 지나서 작성할 수 없습니다
    } else if (empty($view['wr_1']) == false) {
        // 선택이 완료되어 댓글을 등록할 수 없습니다
    } else {
        // 댓글쓰기
    }
답변을 작성하시기 전에 로그인 해주세요.
전체 16,776
QA 내용 검색

회원로그인

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