몽상실현개발주의

[생활코딩] 15.7 토픽 삭제 본문

Language/php

[생활코딩] 15.7 토픽 삭제

migrationArc 2021. 5. 21. 00:38

[생활코딩] 15.7 토픽 삭제

생활코딩 php 강좌

15. PHP와 MYSQL의 연동

15.7 토픽 삭제

// list.php
...
<body>
  ...
  <article>
    <?php
    if(!empty($topic)){
    ?>
    <h2><?=htmlspecialchars($topic['title'])?></h2>
    <div class="description">
      <?=htmlspecialchars($topic['description'])?>
    </div>
    <div>
      <a href="modifyPage.php?id=<?=$topic['id']?>">수정</a>
      <form method="POST" action="process.php?mode=delete">
        <input type="hidden" name="id" value="<?=$topic['id']?>" />
        <input type="submit" value="삭제" />
      </form>
    </div>
    <?php
    }
    ?>
  </article>
  ...
</body>
  • 삭제 기능은 버튼을 누름과 동시에 delete.php 의 기능이 호출되기 때문에, <form> tag 를 이용하여 id 값을 전달
    • Operation : POST 방식

 

// delete.php
<?php
$mysql = mysqli_connect(hostname, username, password);
mysqli_select_db( $mysql, 'opentutorials');

mysqli_query($mysql, 'DELETE FROM topic WHERE id = '.mysqli_real_escape_string($mysql, $_POST['id']));

header("Location: list.php");  
?>
  • 삭제 기능 후, list.php 로 redirect

 

 


이 글의 모든 사진과 내용의 출처는 생활코딩에 있음을 알려드립니다.

http://www.inflearn.com/course/%EC%83%9D%ED%99%9C%EC%BD%94%EB%94%A9-php-%EA%B0%95%EC%A2%8C/lecture/230?tab=note

 

생활코딩 - PHP 기본 A 부터 Z 까지 - 인프런 | 학습 페이지

지식을 나누면 반드시 나에게 돌아옵니다. 인프런을 통해 나의 지식에 가치를 부여하세요....

www.inflearn.com

 

Comments