Heim > Datenbank > MySQL-Tutorial > Hauptteil

Wie implementiert man mit PHP eine Schaltfläche „Löschen', um Zeilen aus einer MySQL-Tabelle zu entfernen?

DDD
Freigeben: 2024-10-28 04:25:01
Original
301 Leute haben es durchsucht

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

Fügen Sie eine Löschschaltfläche hinzu, um Zeilen aus einer MySQL-Tabelle mit PHP zu entfernen

Um eine Löschoption zu einer in einem HTML angezeigten MySQL-Tabellenzeile hinzuzufügen In der Tabelle können Sie die folgenden Schritte ausführen:

  1. MySQL-Daten abrufen: Rufen Sie die Daten aus der Kontakttabelle mit einer Abfrage wie:
<code class="php">$contacts = mysql_query("
        SELECT * FROM contacts ORDER BY ID ASC") or die(mysql_error());</code>
Nach dem Login kopieren
  1. Erstellen Sie eine Tabelle mit Löschschaltflächen: Geben Sie die Tabelle mit den Daten aus und fügen Sie in der letzten Spalte eine Löschschaltfläche hinzu:
<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>
Nach dem Login kopieren
  1. Erstellen Sie ein Löschskript: Verarbeiten Sie in delete.php die übermittelten Daten:
<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>
Nach dem Login kopieren
  1. Übergeben Sie den Namenswert: Übergeben Sie in der HTML-Tabelle Geben Sie den Namenswert über ein ausgeblendetes Feld an das Skript delete.php weiter oder übergeben Sie ihn in der URL:

Das obige ist der detaillierte Inhalt vonWie implementiert man mit PHP eine Schaltfläche „Löschen', um Zeilen aus einer MySQL-Tabelle zu entfernen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!