Chap 17.
view.php 에서 글을 삭제하는 버튼을 하나 만들어 주고 글 삭제를 해봅시다.
수정 버튼 다음에 아래처럼 삭제버튼을 추가합시다.
<?php
if( $_SESSION['member_idx']==$data['member_idx']) {
echo '<a href="http://'.$_SERVER['HTTP_HOST'].'/bbs/delete.php?doc_idx='.$doc_idx.'">삭제</a>';
}
?>
그리고, delete.php 를 만듭시다.
전달받은 doc_idx를 이용해서 DB에서 해당 데이터를 지워버리고 완료페이지를 표시하도록 합시다.
쿼리가 달라집니다.
$q = "DELETE FROM ap_bbs WHERE doc_idx=$doc_idx";
$result = $mysqli->query($q);
전체 코드는 아래와 같습니다.
<?php require_once $_SERVER['DOCUMENT_ROOT'].'/preset.php'; ?> <?php $q = "DELETE FROM ap_bbs WHERE doc_idx=$doc_idx"; $result = $mysqli->query($q); if ($result==false) { $_SESSION['delete_status'] = 'NO'; } else { $_SESSION['delete_status'] = 'YES'; } //$result->free(); $mysqli->close(); //var_dump($url); header('Location: '.$url['root'].'bbs/delete_done.php'); exit(); ?> |
delete_done.php 는 아래와 같습니다.
<?php require_once $_SERVER['DOCUMENT_ROOT'].'/preset.php'; include $_SERVER['DOCUMENT_ROOT'].'/header.php'; $delete_status = $_SESSION['delete_status']; if($delete_status=='YES') { $message = '글이 삭제되었습니다.'; } else { $message = '삭제 실패했습니다.'; } ?> delete_done.php - 게시판 글 삭제 완료 페이지<br /> <hr /> <?php echo $message; ?> <?php include $_SERVER['DOCUMENT_ROOT'].'/footer.php'; ?> |
지금까지 가장 기초적인 게시판을 제작해봤습니다.
고려해야 할 부분들이 많이 빠져있습니다.
각자 필요에 따라 하나하나 수정해 나가면서, 좋은 공부 되시길 바랍니다.
이상!
'PHP 게시판 만들기' 카테고리의 다른 글
19. php 회원관리 및 게시판 소스 (2) | 2012.12.17 |
---|---|
18. 아차! 하고 빼먹은 로그아웃 구현하기 (5) | 2012.12.17 |
16. php로 기초적인 게시판 만들기 - 글 수정하기 (2) | 2012.12.17 |
15. php로 기초적인 게시판 만들기 - 글 내용보기 (1) | 2012.12.17 |
14. php로 기초적인 게시판 만들기 - 목록에 페이지 링크 추가하기 (3) | 2012.12.17 |
댓글