게시물 댓글 한 아이디당 하나만 달 수 있게 하는 방법 채택완료
https://sir.kr/g5_skin/57635?sfl=wr_subject&stx=%EB%B3%84%EC%A0%90
설국열차님의 코드를 이용하여 댓글에 별점 기능을 추가하였습니다.
한 아이디의 무분별한 평점 테러를 막기위해 1게시물당 1아이디당 1개의 댓글만 달게 해주고싶은데
커뮤니티를 아무리 뒤져도 속시원하게 해결이 되지 않습니다.
이용중인 게시판에 write_comment_update.head.skin.php 파일을 만들었는데 select문이 잘못된건지 한번 봐주실 수 있을까요?
</p>
<p><?php</p>
<p>if (!defined('_GNUBOARD_')) exit;</p>
<p>if ($w == 'c' && $mb_id)</p>
<p>{</p>
<p> $sql = "SELECT wr_id from $write_table where wr_parent = '$wr_id' and wr_is_comment = 1 and mb_id = '$mb_id' ";</p>
<p> $cm = sql_fetch($sql);</p>
<p> if($cm['wr_id']) {</p>
<p> alert("댓글은 게시물당 1번만 가능합니다.");</p>
<p> }</p>
<p> sql_query($sql, true);</p>
<p>}</p>
<p>?></p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
7개월 전
$member['mb_id'] 를 써야 될 것 같습니다.
<?php
if (!defined('_GNUBOARD_')) exit;
if ($w == 'c' && $member['mb_id'])
{
$sql = "SELECT wr_id from {$write_table} where wr_parent = '{$wr_id}' and wr_is_comment = 1 and mb_id = '{$member['mb_id']}' ";
$cm = sql_fetch($sql);
if($cm['wr_id']) {
alert("댓글은 게시물당 1번만 가능합니다.");
}
sql_query($sql, true);
}
?></p>
<p>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
채택
답변대기
답변대기
답변대기
답변대기
채택
채택
답변대기
답변대기
답변대기
채택