본문 바로가기
320x100

Blog189

[PHP+MySQL]게시판 만들기 9 - 파일 업로드 이 글은 이곳을 참고하여 쓰여졌습니다. 오늘은 파일 업로드 기능을 구현해보려고 한다. 먼저 board 테이블에 file칼럼을 추가해준다. 속성은 NOT NULL 이 들어가 있다. 그리고 write.php를 수정해준다. write.php에서 수정해줄 곳은 크게 두 군데이다. 일단 enctype에 multipart/form-data를 줌으로써 기존 post방식보다 더 큰 용량을 전송할 수 있다고 한다. 그리고 in_file div를 새로 추가해 준다. write_ok.php는 더 많은 수정이 필요하다. 2020. 12. 8.
[PHP+MySQL]게시판 만들기 8 - 페이지 넘버 이 글은 이곳을 참고하여 쓰여졌습니다. 이전에 게시판을 제작하면서, 게시글이 10개를 초과하면 보이지 않게 설정해 두었다. 오늘은 나머지 글들도 모두 볼 수 있도록 페이지 기능을 추가해보려고 한다. 일단 index.php를 페이징 기능을 위해 수정한다. 그리고 index.php 하단에 페이지 넘버를 넣기 위한 코드도 작성한다. 이렇게 하고 실행하면 원래 되었을 터였는데, 변경한 css 가 적용이 되지 않았던 문제가 있었다. 이럴 때의 원인은 브라우저에서 변경된 css를 쓰지 않고 이전에 저장한 캐시를 사용해서 그렇다고 한다. 해결책은 이렇게 css문서를 링크하는 부분에 ?after를 붙여주면 해결된다. 그리고 게시판 새로고침 이렇게 페이지가 잘 나오는 것을 확인할 수 있다. 다음에는 파일 업로드를 구현해.. 2020. 12. 7.
[PHP+MySQL]게시판 만들기 7 - 댓글 수정 및 삭제 이 글은 이곳을 참고하여 쓰여졌습니다. 오늘은 댓글 수정 및 삭제 기능을 추가해보려 한다. 먼저 저번에 추가해줬던 common.js에 댓글 수정과 삭제에 관한 코드를 작성해준다. $(document).ready(function(){ $(".dat_edit_bt").click(function(){ /* dat_edit_bt클래스 클릭시 동작(댓글 수정) */ var obj = $(this).closest(".dap_lo").find(".dat_edit"); obj.dialog({ modal:true, width:650, height:200, title:"댓글 수정"}); }); $(".dat_delete_bt").click(function(){ /* dat_delete_bt클래스 클릭시 동작(댓글 삭제) .. 2020. 12. 6.
[PHP+MySQL]게시판 만들기 6 - 댓글 작성 기능 이 글은 이곳을 참고하여 쓰여졌습니다. 오늘은 게시판에 댓글을 달아보려고 한다. 댓글을 달기 위해 먼저 reply테이블을 만들어준다. reply 테이블을 구성은 이렇다. 그리고 글을 조회하는데 사용되는 read.php에서 댓글 부분을 추가해준다. 일단 2020. 12. 5.