다음 코드를 추가해줍니다.
UPDATE 같은 SQL 쿼리함수를 사용할 때 대문자를 사용해야 함수로 취급됩니다.
//게시판 DB 연결
$con = mysqli_connect('localhost','root','비밀번호','database이름');
//게시판 내용 보여주기
~~~이하 생략
//클릭할 때 조회수 1 증가
$hit = $board['hit'];
$hit = $hit + 1;
$hit_query = "UPDATE board SET hit = '".$hit."'WHERE number ='".$bno."'";
$hit_result = $con->query($hit_query);
저장하고 게시글을 클릭하니 조회수가 1 증가했다.
그런데 클릭했을 시에는 조회수가 증가한 게 안보이고 다시 목록으로 돌아가야만 보였다.
만약 3일 때 핫딜 게시글을 클릭하면
아직 3이지만,
다시 게시글을 클릭하면 4로 올라간다.
이는 $hit 변수는 +1 증가했지만 read.php에서 그 증가분이 반영이 안되었기 때문이다.
따라서 read.php에서 게시글의 조회수를 echo 로 보여주는 부분을 +1 추가해준다.
<div>조회수 : <?php echo $board['hit']+1; ?><?div>
이렇게 하니 4에서 클릭했을 때 5로 증가했고,
목록으로 돌아가니 똑같이 5가 보였다.
'개발 > 웹 개발' 카테고리의 다른 글
PHP에서 다른 파일 포함하기 - include, require (0) | 2023.05.29 |
---|---|
[9주차] 게시판 구현 #7 - File Upload 기능 만들기 (0) | 2023.05.27 |
[8주차] 게시판 구현 #5 - 검색 기능 (제목/작성자/내용별) (0) | 2023.05.20 |
[7주차] 게시판 구현 #4 - 페이징 만들기 (0) | 2023.05.15 |
[6주차] 게시판 구현 #3 - 수정, 삭제 (0) | 2023.05.05 |