PHP - 게시판 제작 6 - 게시글 삭제

2023. 5. 7. 11:50WEB/PHP

이제 게시글을 삭제합시다.

전과 똑같이

쿼리문 제작

 

delete from board where bno = ? 

 

연결 후 쿼리 실행까지 합시다.

삭제는 쿼리 실행만 하면 할게 없습니다. 쓸것도 없고,.. 그냥 바로 삭제입니다.

 

<?php include "../connect.php"; ?>
<?php 
$bno = $_GET['bno'];
$sql = "delete from board where bno = $bno";
$result = mysqli_query($conn,$sql);
       if($result){echo "<script>location.href='list.php';</script>";}
?>

이게 끝이죠..끝~!

 

read 페이지에서 게시글 4번을 지워보겠습니다.

 

4번 게시물이 정상적으로 지워졌습니다.

 

실행전

 

실행후

하지만, 현재까지 링크를 일일히 입력해야지 수정과 삭제를 할 수 있습니다.

솔찍히 너무 불편하니까 수정,삭제 버튼을 만들어봅시다.

 

보통 게시글을 먼저 조회하고 수정과 삭제를 하죠. 그니까 read 페이지에 수정,삭제 버튼을 추가합시다.

 

<?php include "../connect.php"; ?>
<?php 
$sql = "select * from board where bno = " . $_GET['bno'];
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
        $row = mysqli_fetch_assoc($result);
        $bno= $row['bno'];
        echo "title : " . $row['title']; 
        echo "<br>";
        echo "content : " . $row['content'];
        echo "<br>";
        
        echo "<a href = 'update.php?bno=$bno'>modify</a>";
        echo "<br>";
        echo "<a href = 'delete.php?bno=$bno'>delete</a>";
    }

?>

이런식으로 하단에 버튼(링크)를 추가했습니다.

 

리스트 페이지

리스트 페이지입니다. asdasd!!라는

맨 위에 게시물을 수정하겠습니다.

 

조회 페이지

수정/삭제 버튼이 잘 보입니다. 수정부터 해 보겠습니다.

 

수정 페이지

정상적으로 게시글 내용이 입력란에 들어가구요, 저는 뒤에 modify라는 글자를 추가해 보겠습니다..

 

조회 페이지

정상적으로 수정이 되었네요.

 

이제 삭제를 해 보겠습니다.

 

리스트 페이지

삭제 버튼을 누르니 list 페이지에서 asdasd!! modify 게시물이 없어졌습니다.

완벽하군요!