본문 바로가기

게시판6

19. php 회원관리 및 게시판 소스 지금까지 구현한, 아주 기초적인 내용만 포함하고 있는 소스입니다. 조금씩 더 뼈대를 세우고 살을 붙여갈 생각입니다. 앞으로도 자세하게 설명글을 올리지는 못 해도, 업그레이드 되는 내용들 포스팅하도록 하겠습니다. 이건 출발점일 뿐입니다. ^^; 기존소스는 삭제했습니다. 22번 글에 정리된 소스를 다시 올리겠습니다. 2012. 12. 17.
17. php로 기초적인 게시판 만들기 - 글 삭제하기 Chap 17. view.php 에서 글을 삭제하는 버튼을 하나 만들어 주고 글 삭제를 해봅시다. 수정 버튼 다음에 아래처럼 삭제버튼을 추가합시다. 그리고, delete.php 를 만듭시다. 전달받은 doc_idx를 이용해서 DB에서 해당 데이터를 지워버리고 완료페이지를 표시하도록 합시다. 쿼리가 달라집니다. $q = "DELETE FROM ap_bbs WHERE doc_idx=$doc_idx"; $result = $mysqli->query($q); 전체 코드는 아래와 같습니다. delete_done.php 는 아래와 같습니다. delete_done.php - 게시판 글 삭제 완료 페이지 지금까지 가장 기초적인 게시판을 제작해봤습니다. 고려해야 할 부분들이 많이 빠져있습니다.각자 필요에 따라 하나하나 수.. 2012. 12. 17.
16. php로 기초적인 게시판 만들기 - 글 수정하기 Chap 16. 수정은 글 보기 와 매우 유사합니다. 우선 글 내용을 가져와서 화면에 뿌려주는데, Form 태그로 뿌려주어 수정할 수 있도록 하면 됩니다. view.php를 수정해야겠네요. 현재 사용자와 글을 작성자가 같을 경우, 아래 쪽에 수정으로 가는 링크를 달아줍시다. 그리고, modify.php 를 작성합시다. write.php 와 유사하니까, 그대로 가져오고, 입력하는 부분에 문서 내용을 초기 값으로 노출시키면 되겠습니다. 그리고, modify_check.php에게 현재 글번호를 전달하기 위해 doc_idx 를 hidden으로 전송합니다. 글수정하기 그리고, submit 버튼이 클릭되면 받아서 처리할 modify_check.php를 만들어 줍시다. modify_check.php 가 하는 일은 w.. 2012. 12. 17.
14. php로 기초적인 게시판 만들기 - 목록에 페이지 링크 추가하기 Chap 14. 리스트 화면의 아래 쪽에 각각의 페이지로 이동할 수 있는 링크를 만들어 보겠습니다. 페이지 표시하는 구간을 블럭이라고 이름하고, 현재 표시하고 있는 페이지를 포함하는 블럭 내의 페이지를 링크로 제공하도록 하겠습니다. 블럭은 10 개 단위로 끊겠습니다.1페이지~10페이지가 블럭 1, 11페이지~20페이지가 블럭 2..이런 식입니다. 현재 3페이지를 표시하고 있으면, 아래와 같이 표시한다는 말입니다. [1] [2] 3 [4] [5] [6] [7] [8] [9] [10] [다음] 현재 페이지가 속해 있는 블록 번호는 아래와 같이 구할 수 있습니다. $page_per_block = 10; $now_block = ceil($now_page / $page_per_block); 전체 게시물의 숫자와 .. 2012. 12. 17.
13. php로 기초적인 게시판 만들기 - list.php Chap. 13 이어서 목록 보여주기 위한 기능을 구현해 봅시다. http://mydomain.com/bbs/list.php 로 접근하면 글 목록을 보여줘야겠군요. 한번에 다 못 보여주면 페이지를 지정해줘야겠지요?GET 방식으로 아래와 같이 페이지를 지정할 수 있도록 합시다. http://mydomain.com/bbs/list.php?page=1 아래코드로 list.php 를 시작합시다. 목록 이렇게 시작합니다. $q = "SELECT * FROM ap_bbs"; $result = $mysqli->query( $q); $total_record = $result->num_rows; 우선 ap_bbs 에 글이 있는지 없는지 부터 확인을 합니다.$total_record 가 0이 아니면, 테이블을 이용해서 목록.. 2012. 12. 17.
12. php로 기초적인 게시판 만들기 -write.php Chap 12. 어제 작성해놓은게 다 날아가버렸네요. 그래서, 다시 작성합니다. www 디렉토리 아래에 bbs 라고 만들고 그 안에 관련 파일들을 작성하겠습니다. 그에 앞서, 이전에 작성했던 것 중에 몇가지 수정을 하겠습니다. 먼저 main.css header, footer 에 테두리를 빨간색에서 회색(#C1C1C1)으로 변경합니다. content 는 #0FF 로 변경합니다. 빨간색이 너무 강렬해서 ㅋㅋ 그리고, header.php css를 읽어오는 부분이 상대경로로 되어있으니, 범용 이용가능하게 수정을 합니다. 글쓰기 쉽죠? login.php 와 유사합니다. 각 항목값의 name 잘 봐두세요. 저값을 받아서 DB에 저장하게 됩니다. write_check.php 를 만듭시다. 2012. 12. 17.