답글 수정 및 삭제하기 답글을 어떻게 수정할까 하다가 아무래도 답글이 많이 달리면 현재 창에서 수정하기가 힘들테니 새로운 창을 띄워서 하기로 했다.
우선 read.php에서 답글을 뿌려주는 부분에 수정과 삭제 링크를 걸고, edit_reply.php와 edit_reply_ok.php를 새로 작성했다. 하지만 이전에 본문 수정과 삭제 코딩을 해두었기 때문에 한결 편하게 작성이 가능하다.
edit_reply.php의 앞 부분.
<?
include "db_connect.php";
$main_no = $_GET[main_no];
$reply_no = $_GET[reply_no];
//Restore data from DB
$sql = "SELECT * FROM board WHERE rel_no=$main_no AND reply_no=$reply_no";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
?>
edit_reply_ok.php에서 주의할 부분만 보면,
$pw_sql = "SELECT passwd FROM board WHERE rel_no=$main_no AND reply_no=$reply_no";
위의 SQL문에서 앞서 넘겨받은 main_no를 rel_no에 대입하는 부분이다. 같은 값으로 묶여있는 그룹이기 때문에 이 값이 일치하면서 reply_no가 맞는 곳의 비밀번호를 가져와야 한다.
이걸로 답글의 수정과 삭제도 끝났다.
다음엔 뭘 해야하나???
여러 가지 기능들이 더 남았다.
1. 검색기능 <- 이건 비교적 쉬울 듯
2. 파일첨부 기능
3. 멀티 게시판
4. 예쁘게 꾸미기
5. 회원관리 기능과의 연계 <- 게시판만 단독으로 쓰이는 경우는 없으므로 필수다.
6. CSS를 통한 스킨기능
7. 위지윅 에디터 기능
사실 다른 것도 그렇지만 6번 CSS는 꼭 해보고 싶다.
CSS에 대해서 잘 알지도 못하지만 해놓으면 괜챦을 것 같다.
'PHP > 게시판 만들기' 카테고리의 다른 글
파일 첨부하기 (0) | 2008.11.30 |
---|---|
검색 기능 추가 (0) | 2008.11.22 |
답변 쓰기 기능 작성 (중간 소스정리) (3) | 2008.11.20 |
페이지 수 출력하기 (1) | 2008.11.15 |
조회수 올리기 (0) | 2008.11.14 |