PHP를 사용하여 MySQL 테이블에서 행을 제거하기 위해 삭제 버튼을 구현하는 방법은 무엇입니까?

DDD
풀어 주다: 2024-10-28 04:25:01
원래의
301명이 탐색했습니다.

How to Implement a Delete Button to Remove Rows from a MySQL Table Using PHP?

PHP를 사용하여 MySQL 테이블에서 행을 제거하는 삭제 버튼 추가

HTML에 표시된 MySQL 테이블 행에 삭제 옵션을 추가하려면 테이블에서 다음 단계를 수행할 수 있습니다.

  1. MySQL 데이터 검색: 다음과 같은 쿼리를 사용하여 연락처 테이블에서 데이터를 가져옵니다.
<code class="php">$contacts = mysql_query("
        SELECT * FROM contacts ORDER BY ID ASC") or die(mysql_error());</code>
로그인 후 복사
  1. 삭제 버튼이 있는 테이블 생성: 데이터가 포함된 테이블을 출력하고 마지막 열에 삭제 버튼을 추가합니다.
<code class="php"><table id=&quot;contact-list&quot;>
    <thead>
        <tr>
            <th>Name</th>
            <th>Email</th>
            <th>Telephone</th>
            <th>Address</th>
            <th>Delete</th>
        </tr>
    </thead>
    <tbody>
        //Iterate results and display data
        <?php while( $contact = mysql_fetch_array($contacts) ) : ?>
            <tr>
                <td><?php echo $contact['name']; ?></td>
                <td><?php echo $contact['email']; ?></td>
                <td><?php echo $contact['telephone']; ?></td>
                <td><?php echo $contact['address']; ?></td>
                <td>
                    <form action='delete.php' method=&quot;post&quot;>
                        <input type=&quot;hidden&quot; name=&quot;name&quot; value=&quot;<?php echo $contact['name']; ?>&quot;>
                        <input type=&quot;submit&quot; name=&quot;submit&quot; value=&quot;Delete&quot;>
                    </form>
                </td>                
            </tr>
        <?php endwhile; ?>
    </tbody>
</table></code>
로그인 후 복사
  1. 삭제 스크립트 생성: delete.php에서 제출된 데이터 처리:
<code class="php">$query = "DELETE FROM contacts WHERE name={$_POST['name']} LIMIT 1";
// Execute the query to delete the record
mysql_query ($query);

// Handle success/failure scenarios
if (mysql_affected_rows() == 1) { 
    // Success: Contact deleted
    echo "<strong>Contact Has Been Deleted</strong><br /><br />";
} else { 
    // Failure: Deletion failed
    echo "<strong>Deletion Failed</strong><br /><br />";
} </code>
로그인 후 복사
  1. 이름 값 전달: HTML 테이블에서 전달 숨겨진 필드를 사용하여 delete.php 스크립트에 이름 값을 전달하거나 URL에 전달합니다:
<code class="php"><form action='delete.php?name=&quot;<?php echo $contact['name']; ?>&quot;' method=&quot;post&quot;>
    <input type=&quot;hidden&quot; name=&quot;name&quot; value=&quot;<?php echo $contact['name']; ?>&quot;>
    <input type=&quot;submit&quot; name=&quot;submit&quot; value=&quot;Delete&quot;>
</form></code>
로그인 후 복사

위 내용은 PHP를 사용하여 MySQL 테이블에서 행을 제거하기 위해 삭제 버튼을 구현하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!