게시판 구현하기
- 게시판 테이블 생성
- 테이블 구조 설정
- 추가 사항: 생성 및 수정 시간 컬럼 추가
- PHP로 게시판 구현
- 데이터베이스 연결 코드 입력
- 게시글 작성 코드 작성
- 게시글 목록 확인
- 전체 게시글 목록 추가
- 게시글 보기 기능 추가
- view.php 페이지 생성
- 게시글 수정 기능 구현
- 수정 버튼 노출 조건 설정
- 수정 페이지 코드 작성
- 게시글 삭제 기능 구현
- delete_post.php 페이지 작성
- 최종 확인 및 테스트
게시판을 구현하기 위해서 일단 테이블을 하나 만들어줍니다.
title : 제목
content : 내용
+ 추가 사항 +
- created_at : 생성된 시간. CURRENT_TIMESTAMP는 새로운 글이 추가될 때 자동으로 현재 시간을 기록하게 합니다.
- updated_at : 수정된 시간. ON UPDATE CURRENT_TIMESTAMP는 게시글이 수정될 때마다 자동으로 현재 시간으로 업데이트해줍니다.
이제 테이블을 설정했으니 PHP로 넘어가서 게시판을 만들어봅시다.
![]() |
![]() |
빨간 칸 코드처럼 해당 값을 입력해줍니다.
그리고 게시글을 작성하는 PHP 코드를 만들어주도록 합시다.
![]() |
![]() |
해당 데이터를 받고 제목, 내용, 아이디만 받아서 데이터베이스에 저장하는 방식으로 구현했습니다.
잘 되는지 확인해봅시다.
![]() |
![]() |
데이터베이스까지 잘 전송되는 것을 확인할 수 있습니다. 그런데 게시판에 전체 목록이 없어서 확인할 수 없네요. 이것을 추가해보도록 합시다.
![]() |
![]() |
구현이 어느 정도 됐네요!
글 작성을 클릭해서 아까 작성했던 내용이 맞는지 확인해보도록 하죠
create_post.php로 넘어가는 주소로 제가 적어놔서 안 뜨네요. view.php 페이지를 추가해서 글을 볼 수 있도록 해보도록 합시다.
![]() |
![]() |
알맞은 코드를 넣어주고 페이지를 로드하면
잘 출력되는 것을 볼 수 있습니다.
이제 수정할 수 있도록 만들어봅시다.
닉네임이 일치해야 수정 버튼이 생기게끔 코드를 만들었습니다.
그리고 수정을 할 수 있게끔 코드를 짜보도록 하겠습니다.
![]() |
![]() |
![]() |
해당 이미지처럼 알맞은 코드를 넣어주고 페이지를 로드하면
![]() |
![]() |
![]() |
잘 출력되는 것을 볼 수 있습니다.
이제 게시글을 삭제할 수 있도록 만들어 보도록 하겠습니다.
view_post.php 페이지로 가서
사진과 같이 수정을 합니다.
delete_post.php 만들어서 다음과 같이 작성해줍니다
![]() |
![]() |
이렇게 코드를 만들었으면 한번 확인하러 가보겠습니다.
![]() |
![]() |
네 삭제가 잘되는 것을 확인 할 수 있습니다.