채택완료

게시판 한계정당 한번만 읽을수 있게

2020-12-22 (화) 14:21:42 2,492

게시판 한계정당 한번만 읽을수 있게 설정할수있을까요 ?

구글링 해보니까 특정 게시판에 계정당 글을 한번만 등록 제한 하는방법 까지는있는데

반대로 계정당 글을 한번만 읽을수있는 방법은 안나오더라구요 ㅠㅠ

답변 4개 / 댓글 3개

채택된 답변
+20 포인트
2020-12-22 (화) 16:10:31

조회테이블에 기록하는건 직접 넣으셔야 될거 같고

조회테이블은 만든 테이블로 회서 view 페이지에 추가하시면 됩니다.

답변에 대한 댓글 1개

감사합니다 해결!
2020-12-22 (화) 15:49:40

네 조회테이블을

g5_board_view 

정도 이름으로 생성해주시면 될거 같네요

답변에 대한 댓글 1개

그럼 정리를 하면.
g5_board_view <테이블이름
php 로 넘어와서
view.php 에
$sql = "select count(*) as cnt from 조회테이블 where bo_table= '".$bo_table."' and mb_id = '".$member['mb_id']."'"'

$row = sql_fetch($sql);

$tcnt = $row['cnt'];

if ($tcnt == 0) {

// 조회테이블에 기록

} else {

alert($board['bo_subject']."게시판은 1회만 접근이 가능합니다.");

}
이걸 추가 하시란 말씀이신가요 !?
2020-12-22 (화) 15:39:45

게시판 조회시 특별히 기록되는 데이터가 없기 때문에

게시판 조회시

bo_table, mb_id 를 기록하는 테이블을 만든후에

$sql = "select count(*) as cnt from 조회테이블 where bo_table= '".$bo_table."' and mb_id = '".$member['mb_id']."'"'

$row = sql_fetch($sql);

$tcnt = $row['cnt'];

if ($tcnt == 0) {

 // 조회테이블에 기록

} else {

  alert($board['bo_subject']."게시판은 1회만 접근이 가능합니다.");

}

이정도 하면 되지 않을까 싶네요.

답변에 대한 댓글 1개

그럼 phpmyadmin 같은 걸 이용해서 bo_table, mb_id 테이블 추가(생성) 해주고
게시판 php 에다가
$sql = "select count(*) as cnt from 조회테이블 where bo_table= '".$bo_table."' and mb_id = '".$member['mb_id']."'"'

$row = sql_fetch($sql);

$tcnt = $row['cnt'];

if ($tcnt == 0) {

// 조회테이블에 기록

} else {

alert($board['bo_subject']."게시판은 1회만 접근이 가능합니다.");

}

위를 추가 하라는 말씀이시죠 ?
2020-12-22 (화) 14:46:16

https://sir.kr/g4_qa/87512

이걸 참고하시면 될 듯 하네요

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