Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk Melaksanakan Butang Padam untuk Mengalih Keluar Baris dari Jadual MySQL Menggunakan PHP?

Bagaimana untuk Melaksanakan Butang Padam untuk Mengalih Keluar Baris dari Jadual MySQL Menggunakan PHP?

DDD
DDDasal
2024-10-28 04:25:01302semak imbas

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

Tambah Butang Padam untuk Mengalih Keluar Baris daripada Jadual MySQL Menggunakan PHP

Untuk menambah pilihan padam pada baris jadual MySQL yang dipaparkan dalam HTML jadual, anda boleh mengikuti langkah berikut:

  1. Dapatkan Data MySQL: Ambil data daripada jadual kenalan menggunakan pertanyaan seperti:
<code class="php">$contacts = mysql_query("
        SELECT * FROM contacts ORDER BY ID ASC") or die(mysql_error());</code>
  1. Buat Jadual dengan Butang Padam: Keluarkan jadual dengan data, tambah butang padam dalam lajur terakhir:
<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. Buat Skrip Padam: Dalam delete.php, proses data yang diserahkan:
<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. Nilai Nama Pas: Dalam jadual HTML, pas nilai nama kepada skrip delete.php menggunakan medan tersembunyi atau hantarkannya dalam 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>

Atas ialah kandungan terperinci Bagaimana untuk Melaksanakan Butang Padam untuk Mengalih Keluar Baris dari Jadual MySQL Menggunakan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn