본문 바로가기
PHP/게시판 만들기

답글 수정 및 삭제하기

by ethanjoh 2008. 11. 21.

답글 수정 및 삭제하기 답글을 어떻게 수정할까 하다가 아무래도 답글이 많이 달리면 현재 창에서 수정하기가 힘들테니 새로운 창을 띄워서 하기로 했다.

우선 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