반응형
안녕하세요
작성했던 댓글을 삭제하는 코딩을 해보겠습니다.
먼저 삭제하기 위해선 해당 댓글에 삭제버튼이 있어야 겠지요??
read.php |
<table border=1 width=500 height=100> <div> <tr><td><span>작성자</td><td><?=$row['co_id']?></span></td><td><?=$row['wdate']?> </td></tr> <tr><td colspan=3> <p><div align=right><img src='x.png' onclick='comdel("<?=$row['co_no']?>","<?=$row['co_id']?>","<?=$_SESSION['id']?>","<?=$id?>")' style='cursor:pointer' width=15 height=15></a></font></div><?=$row['co_content']?></p></td></tr> <p></p> </div> </table> |
댓글을 보는 부분에서 추가시킨 코드입니다.
x표시의 사진을 추가하고 해당 사진에 onclick함수를 적용시켰습니다.
co_no는 댓글 번호, co_id는 댓글작성자, id는 글번호 입니다.
삭제를 진행할 수 있는 x사진
클릭 시 실행되는 comdel()함수를 살펴보도록 하겠습니다.
comdel(co_num,co_id,co_id2,id) |
<script> function comdel(co_num,co_id,co_id2,id){ if(confirm("삭제하시겠습니까?")){
if(co_id==co_id2){ location.href="comdel.php?num="+co_num+"&id="+id; }else{ alert("권한이 없습니다."); return false; }
} } </script> |
CONFIRM 은 확인,취소가 나오는 창입니다. 즉
삭제하시겠습니까? 라는 문구와 아래에 ok,CANCEL버튼이 있습니다.
ok를 누른다면 작성자와 로그인한 사용자가 동일한지 확인 후
같다면 삭제를 진행하는 comdel.php로 넘어가고 아니라면 거부합니다.
다른 아이디로 삭제를 눌렀을 때 반응입니다.
comdel.php에는 인자로 삭제하고자 하는 co_num와 댓글의 갯수를 줄이기 위한 글번호가 전송됩니다.
반응형
'IT > PHP' 카테고리의 다른 글
25##]PHP로 홈페이지 만들기>답글 달기 (0) | 2017.04.23 |
---|---|
23##]PHP로 홈페이지 만들기>게시글 검색 (0) | 2017.04.22 |
22##]PHP로 홈페이지 만들기>파일 다운로드 (0) | 2017.04.22 |