게시판에 1명만 댓글을 달 수 있도록 해서 사용중인데요~
1명이 댓글을 달면 마감되었습니다. 라고 버튼 대신에 글씨가 노출되는데
2명의 접속자가 동시에 댓글을 작성할 경우 둘다 댓글이 달려버리네요 ㅠㅠㅠ
bbs/write_comment_update.php 에서 무언가를 잡아줘야 할거같은데
어떻게 하면 좋을까여 ㅠㅠ
머리로는 아이디 중복체크하는 부분을 이용하면 되겠다 하지만
아직 무지랭이라 뭘 어떻게 수정해야 wr_datetime을 중복체크해서 걸러버릴지
Copy
$sql = " select wr_datetime from `{$g5['member_table']}` where mb_id = '$reg_mb_id' ";
$row = sql_fetch($sql);
if ($row['cnt'])
return "신청이 마감되었습니다.";
else
return "";
sql설정부분만 잡으면 될거같은데 ㅠㅠㅠ 도와주십셔ㅠㅠ
|
답변 1개 / 댓글 2개
채택된 답변
+20 포인트
4년 전
bbs/write_comment_update.php insert 구문 위쯤에 넣으시면 되겠지욤
Copy
$sql = " select mb_id as cnt from $write_table where wr_parent = '$wr_id'";
$row = sql_fetch($sql);
if ($row['cnt']) {
alert('신청이 마감되었습니다.');
exit;
}
답변에 대한 댓글 2개
답변을 작성하려면 로그인이 필요합니다.