Maison > base de données > tutoriel mysql > Comment implémenter un bouton Supprimer pour supprimer des lignes d'une table MySQL à l'aide de PHP ?

Comment implémenter un bouton Supprimer pour supprimer des lignes d'une table MySQL à l'aide de PHP ?

DDD
Libérer: 2024-10-28 04:25:01
original
468 Les gens l'ont consulté

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

Ajouter un bouton Supprimer pour supprimer des lignes d'une table MySQL à l'aide de PHP

Pour ajouter une option de suppression à une ligne de table MySQL affichée dans un code HTML table, vous pouvez suivre ces étapes :

  1. Récupérer les données MySQL : Récupérer les données de la table des contacts à l'aide d'une requête telle que :
<code class="php">$contacts = mysql_query("
        SELECT * FROM contacts ORDER BY ID ASC") or die(mysql_error());</code>
Copier après la connexion
  1. Créer un tableau avec des boutons de suppression : Afficher le tableau avec les données en ajoutant un bouton de suppression dans la dernière colonne :
<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>
Copier après la connexion
  1. Créez un script de suppression : Dans delete.php, traitez les données soumises :
<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>
Copier après la connexion
  1. Valeur du nom de passe : Dans le tableau HTML, transmettez la valeur du nom au script delete.php en utilisant un champ masqué ou transmettez-la dans l'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>
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal