PHP - 게시판 제작 6 - 게시글 삭제
2023. 5. 7. 11:50ㆍWEB/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 게시물이 없어졌습니다.
완벽하군요!
'WEB > PHP' 카테고리의 다른 글
PHP - 게시판 제작 7 - 게시판 해킹하기 (0) | 2023.05.07 |
---|---|
PHP - 게시판 제작 5 - 게시글 수정 (0) | 2023.05.07 |
PHP - 게시판 제작 4 - 게시글 작성 (0) | 2023.05.06 |