7. 조회수 처리
페이지 정보
작성자 관리자 댓글 0건 조회 1,096회 작성일 22-01-13 22:17본문
7. 조회수 처리
게시글을 보면 조회수가 증가한다.
하루에 1회만 증가한다. 쿠키나 세션을 이용하여 제한 할 수 있다.
쿠키를 보안상 중요하지 않은 데이터일 때 주로 사용한다.
파일 : view.php
<?php
require_once('./dbConnect.php');
$no =$_GET['no'];
if(!empty($no) && empty($_COOKIE['bHit'.$no])){
$sql = 'update bbs set b_hit=b_hit+1 where b_no = '.$no;
$result = $db->query($sql);
if(empty($result)){
?>
<script>
alerty('문제가 발생했습니다!!!');
history.back();
</script>
<?php
}else{
//setcookie('쿠키명', '쿠키값', '쿠키유지시간', 경로')
setcookie('bHit'.$no, TRUE, time()+(60*60*24) );
}
}
$sql = 'select b_subject, b_content, b_date, b_hit, b_id from bbs where b_no='.$no;
$result = $db->query($sql);
$row = $result->fetch_array();
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title>게시판</title>
<link rel="stylesheet" type="text/css" href="./css/style1.css"/>
</head>
<body>
<h2>게시글 보기</h2>
<div id="boardView" >
<div id="bSubject"><?=$row['b_subject'] ?></div>
<div id="bInfo">
<span id="ID">작성자 : <?= $row['b_id']?></span>
<span id="bDate">작성일 : <?=$row['b_date']?></span>
<span id='bHit'>조회수 : <?=$row['b_hit']?></span>
<div id='bContent'><?=$row['b_content']?></div>
</div>
</div>
<div class="btnSet">
<a href = './write.php?no=<?=$no?>'>수정</a>
<a href='./delete.php?no=<?=$no?>'>삭제</a>
<a href='./'>목록으로</a>
</div>
</body>
</html>
댓글목록
등록된 댓글이 없습니다.