특정게시판에서 아이디당 1개글만 작성할 수 있게

특정게시판에서 아이디당 1개글만 작성할 수 있게

QA

특정게시판에서 아이디당 1개글만 작성할 수 있게

본문

G5게시판 스킨으로 신청접수 게시판을 만들어서 사용중입니다.

같은 회원이 여러번 반복해서 신청하는 경우를 막기 위해서요.

동일한 아이디로는 해당 게시판에 1개의 글만 작성할 수 있게 하고 싶습니다.

write.skin.php 파일 상단 부분에 넣는 팁들을 몇가지 해 보았는데 잘 적용이 되지 않아서요.

어떻게 넣어야 할지 도움 부탁 드립니다.

 

이 질문에 댓글 쓰기 :

답변 3


$sql = " select count(*) as cnt from {$write_table} where mb_id = '{$member['mb_id']}' ";
$row = sql_fetch($sql);
if ($row['cnt']) { // 이미 작성된 글이 있다면?
    alert('이미 작성된 글이 있습니다.');
}

소스코드가 어떻게 되어 있는지는 잘 모르겠지만

다음을 참고하셔서 구현하시면 가능하지 않을까 합니다.


<?php
// 현재 로그인된 사용자의 아이디를 가져옴
$user_id = ''; // 여기에 현재 사용자의 아이디를 가져오는 코드를 작성하세요.
// 중복 확인 쿼리
$check_query = "SELECT COUNT(*) as count FROM 게시판테이블 WHERE user_id = '$user_id'";
$result = $conn->query($check_query);
if ($result) {
    $row = $result->fetch_assoc();
    $count = $row['count'];
    if ($count >= 1) {
        die("이미 글을 작성하셨습니다.");
    }
} else {
    die("중복 확인 쿼리 실패: " . $conn->error);
}
?>

 

https://sir.kr/g5_skin/58629

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

회원로그인

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