J'utilise un formulaire pour obtenir l'entrée du nom d'utilisateur et mot de passe pour stocker la valeur dans la base de données, une fois le formulaire soumis, j'ai défini une table pour afficher toutes les valeurs de la table des utilisateurs, nom, passe) Je veux supprimer chaque enregistrement par son identifiant.Comment supprimer les enregistrements de la table?
i am Récupération des données de la table des utilisateurs en utilisant le code suivant:
while($row = mysql_fetch_assoc($result_select)) {
echo "<tr>";
echo "<td>" . $row['id'] . "</td>";
echo "<td>" . $row['name'] . "</td>";
echo "<td>" . $row['pass'] . "</td>";
echo "</tr>"; }
Je veux ajouter le lien hypertexte supprimer pour supprimer les enregistrements particuliers par id. J'ai essayé d'utiliser le code suivant et je ne pouvais pas le réaliser.
if(mysql_num_rows($result_select) > 0) {
if(isset($_POST['id'])) {
$query_delete = "DELETE FROM users WHERE id =" .$_POST['id'];
$result_delete = mysql_query($query_delete);
}
echo "<table cellpadding=10 border=1>";
while($row = mysql_fetch_assoc($result_select)) {
echo "<tr>";
echo "<td>" . $row['id'] . "</td>";
echo "<td>" . $row['name'] . "</td>";
echo "<td>" . $row['pass'] . "</td>";
echo "<td><a href=".$_SERVER['PHP_SELF']."?id=".$row[id].">Delete</a></td>";
echo "</tr>";
}
echo "</table>";
}
Je suis un débutant à la programmation, je vous serais reconnaissant si quelqu'un me expliquer en termes simples .. merci :)
Faites quelque chose contre l'injection SQL, sinon quelqu'un piratera votre base de données directement en enfer. Utilisez des guillemets dans votre morceau de SQL et mysql_real_escape_string() pour échapper aux hacks. –