[PHP] 게시판 만들기 (8/10) - 게시물 내용 보기
2022. 10. 27. 01:55ㆍ무료강좌&튜토리얼/PHP
[PHP] 게시판 만들기 (8/10) - 게시물 내용 보기
앞에서 생성한 [183_list.php]에서 게세물의 제목을 클릭하면 내용을 볼 수 있는 페이지를 생성해보자.
URL에 GET 방식으로 함꼐 전달된 boardID의 값을 이용하여 해당 게시물의 내용을 불러오는 방식으로 구현한다.
다음은 게시물의 내용을 표시하는 예제이다.
[예제: 195_view.php ]
<?php
include $_SERVER['DOCUMENT_ROOT'].'/php/common/171_session.php';
include $_SERVER['DOCUMENT_ROOT'].'/php/common/179_checkSignSession.php';
include $_SERVER['DOCUMENT_ROOT'].'/php/cssControlPanel/163_connection.php';
if(isset($_GET['boardID']) && (int) $_GET['boardID'] > 0) {
$boardID = $_GET['boardID'];
$sql = "SELECT b.title, b.content, m.nickName, b.regDate FROM board b JOIN member m ON (b.memberID = m.memberID) ";
$sql .= "WHERE b.boardID = {$boardID}";
$result = $dbConnect->query($sql);
if($result) {
$contentInfo = $result->fetch_array(MYSQLI_ASSOC);
echo "제목 : ".$contentInfo['title']."<br>";
echo "작성자 : ".$contentInfo['nickName']."<br>";
$regDate = date('Y-m-d h:i:s');
echo "게시일 : {$regDate} <br><br>";
echo "내용 <br>";
echo $contentInfo['content']."<br>";
echo "<a href='/php/board/183_list.php'>목록으로 이동</a>";
} else {
echo "잘못된 접근 입니다.";
exit;
}
} else {
echo "잘못된 접근 입니다.";
exit;
}
?>
1. $_GET['board']가 존재하고 0을 초과하는지 확인한다.
2. $_GET['board']의 값을 변수 boardID에 대입한다.
3. 게시물의 제목과 내용 게시일 그리고 작성자 정보를 가져오는 쿼리문을 만든다.
4. 테이블에서 불러온 데이터를 출력한다.
실행 URL은 http://localhost/php/board/183_list.php 이다.
게시물 목록 페이지에서 제목을 클릭하여 [코드 185]의 결과를 확인할 수 있다.
실행결과
초보자를 위한 PHP 200제
김태영 지음 | 정보문화사
'무료강좌&튜토리얼 > PHP' 카테고리의 다른 글
[PHP] 게시판 만들기 (10/10) - 검색 결과 확인하기 (0) | 2022.10.27 |
---|---|
[PHP] 게시판 만들기 (9/10) - 검색폼 생성하기 (0) | 2022.10.27 |
[PHP] 게시판 만들기 (7/10) - 다음 페이지로 이동 링크(페이징) 생성하기 (0) | 2022.10.26 |
[PHP] 게시판 만들기 (6/10) - 게시물 목록 페이지 생성하기 (1) | 2022.10.26 |
[PHP] 게시판 만들기 (5/10) - 임의 게시물(Random Data) 입력하기 (0) | 2022.10.26 |