채택완료

선착순 댓글 작성하기

2023-09-17 (일) 17:36:02 2,183

 안녕하세요.

아래 글을 참고하여 선착순 댓글을 적용하려고 하는데요.

https://sir.kr/g5_skin/32631

최신 그누보드라 그런지 해당 코드로는 댓글이 제한이 되지 않는데요.

감사합니다.

5.5.8.3.4 버전에서는 write.skin.php에 아래 코드를 입력해도 되지 않는 것일가요?

어느 부분을 수정해야할지 문의드립니다.

$sql_chl="select * from {$write_table} where mb_id = '{$member['mb_id']}'";

$row_chl = sql_fetch($sql_chl);

     if ($row_chl[mb_id]==$member['mb_id']) {

                alert("한번만 신청가능 합니다.");

            }

$sql_chl2="select count(*) as cnt from {$write_table} ";

$row_chl2 = sql_fetch($sql_chl2);

  if ($row_chl2[cnt]>10) {

              alert("선착순10명 입니다.");

            }

?>

|

답변 2개 / 댓글 2개

채택된 답변
+20 포인트
2023-09-17 (일) 19:28:56

뭐 여러 경우의 수가 있겠지만 가장 간단한 형태는...

view.skin.php 가장 하단에 아래의 스크립트를 추가합니다.

물론 그누순정 5.5 기준입니다.

예제는 댓글 즉 코멘트의 10개 제한입니다.

Copy
<script>
if (<?php echo $view['wr_comment']; ?> > 10) {
    document.querySelector("#wr_content").remove();
    document.querySelector(".bo_vc_w_wr").remove();
}
</script>

답변에 대한 댓글 1개

아 너무 감사합니다. 수정하였더니 동작하네요!

해당 글은 선착순 댓글이 아니라, 선착순 게시글 같네요.

선착순 게시글이 안 되는 거면, 배열키에 따옴표를 박아보세요.

(예) $row_chl['mb_id'], $row_chl2['cnt']

답변에 대한 댓글 1개

감사합니다. 저건 게시글에 대한 내용이군요

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