생활코딩

Coding Everybody

PHP에서 글삭제 기능 구현하기

토픽 생활코딩 > WEB > WEB2 - PHP

수업소개

 

 

 

변경사항

index.php

<?php
function print_title(){
  if(isset($_GET['id'])){
    echo $_GET['id'];
  } else {
    echo "Welcome";
  }
}
function print_description(){
  if(isset($_GET['id'])){
    echo file_get_contents("data/".$_GET['id']);
  } else {
    echo "Hello, PHP";
  }
}
function print_list(){
  $list = scandir('./data');
  $i = 0;
  while($i < count($list)){
    if($list[$i] != '.') {
      if($list[$i] != '..') {
        echo "<li><a href=\"index.php?id=$list[$i]\">$list[$i]</a></li>\n";
      }
    }
    $i = $i + 1;
  }
}
?>
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>
      <?php
      print_title();
      ?>
    </title>
  </head>
  <body>
    <h1><a href="index.php">WEB</a></h1>
    <ol>
      <?php
      print_list();
      ?>
    </ol>
    <a href="create.php">create</a>
    <?php if(isset($_GET['id'])) { ?>
      <a href="update.php?id=<?=$_GET['id']?>">update</a>
      <form action="delete_process.php" method="post">
        <input type="hidden" name="id" value="<?=$_GET['id']?>">
        <input type="submit" value="delete">
      </form>
    <?php } ?>
    <h2>
      <?php
      print_title();
      ?>
    </h2>
    <?php
    print_description();
     ?>
  </body>
</html>

 

delete_process.php

<?php
unlink('data/'.$_POST['id']);
header('Location: /index.php');
?>

 

댓글

댓글 본문
  1. Cpt.MJ
    I'm Here!!!!!!!!!
  2. 23.12.03 이젠 CRUD를 할줄아는 냥냥이다냥
  3. 드림보이
    2022.02.25. WEB2 - PHP - PHP에서 글삭제 기능 구현하기 파트 수강완료
  4. pmxsg
    2022.1.4. 수강
  5. 뭉치우석
    흐헝헝... CRUD를 할 줄 아는 사람이 되었다!!!!
  6. jwoh
    21-04-25
  7. jeisyoon
    2021.04.14 글삭제 기능구현 - OK
  8. hanel_
    21.2.18
  9. kkn1125
    21.01.05.화 완료~!
  10. 우성짱
    좋아요! CRUD가 완료되었군요!
  11. siver
    완료
    CRUD를 파일수준에서 구현하다니 제자신이 자랑스럽습니다 ㅎㅎ
  12. 이서연
    완료
    강의 진짜 잘하세요... 이해 너무 잘돼요
  13. 아자요
    HTML, Java Script 완강 후 새로운 도전시작

    20.05.13일 / 완료
  14. Lucas Trowman
    완료!
  15. OneJae EE
    20.04.12 일 / 37세 비전공자 / 완료
  16. 스티븐잡숴
    완료
  17. 햄쮸맨
    호잇쨔
  18. 몽글몽글솜사탕
    감사합니다
  19. 허공
    190507 감사합니다.
  20. 완료! p.s. 삭제 클릭시, "삭제하시겠습니까? 예, 아니오 " 창을 뜨게하고싶은데 어떻게 하는지 고민해봐야겠어요!
  21. 헨도
    변태 마스터 Sin현수 ㅎ
  22. PHoP
    항상 감사합니당^^
  23. Gihoon Pomme Ryu
    완료. 고맙습니다.
  24. domino
    감사합니다
  25. 로버트한
    너무 감사드립니다.^^
  26. powhy123
    너무 재밋어서 2일만에 끝냅니다 감사합니다!
  27. 제갈량
    CRUD를 통과하면서 도중에 꼬이기도 했지만,
    그 문제를 스스로 해결하면서 결국에는 글 삭제까지 끝내버렸네요.
    PHP가 어렵게만 느껴졌는데,
    이렇게 체계적으로 공부하니깐 뭔가 보이기 시작했습니다.
    감사합니다. ^^
  28. 아능형
    춤춥시다 :D
  29. 헬리사우드
    이제 CRUD 파일을 분리하지 않고 index파일에 묶어야겠군요!(Process도)
  30. Mingi Son
    강의 감사합니다!