웹개발

게시판 구현하기

ser-ser 2024. 11. 12. 15:14

 

더보기

 

  • 게시판 테이블 생성
    • 테이블 구조 설정
    • 추가 사항: 생성 및 수정 시간 컬럼 추가
  • 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 만들어서 다음과 같이 작성해줍니다

 

 

이렇게 코드를 만들었으면 한번 확인하러 가보겠습니다.

 

 

네 삭제가 잘되는 것을 확인 할 수 있습니다.