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

DDD
Lepaskan: 2024-10-28 04:25:01
asal
301 orang telah melayarinya

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>
Salin selepas log masuk
  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>
Salin selepas log masuk
  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>
Salin selepas log masuk
  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>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!