Thursday, November 17, 2016

Suppression à partir d'une table (BD)

Pour effectuer la suppression d'un enregistrement d'une table,
On va utilisé le formulaire déjà existant dans la section PHP(débuter avec PHP) pour gagner un peu du temps:
cette page aura comme nom "supprimer.html ":
<html>
<head><title>Debut</title></head>
<body>
<form name="test" method="post" action="supprimer.php">
Nom : <input type="text" name="nom"><br/>
Prenom : <input type="text" name="prenom">
</form>
</body>
</html>
le contenu de la page "supprimer.php " est le suivant:
<?php
//récupérer les valeurs des champs nom et prénom
$nom=$_POST['nom'];
$prenom=$_POST['prenom'];
$link=mysql_connect("localhost","root","")or die ("echec serveur");
//on se connecte au serveur local avec "root" comme utilisateur et //sans mot de passe
//s'il ya un problème lors de la connexion le message  echec //serveur s'affiche
$db=mysql_select_db("test") or die("echec BD");
 //connexion à ma base si nn afficher "echec bd"
$requet=mysql_query("select * from inscrit where nom='$nom' AND prenom='$prenom'")or die("echec requet");
//exécution de la requête si non afficher "erreur requet"
//vérifier s'il exitse dejà un enregistrement avec ces valeurs
$nb=mysql_num_rows($requet);
//retourne le nombre de lignes vérifiant la requête
if($nb==0)
{
//si le nb retourné est 0 alors il n'existe pas un enregistrement  //avec ces données
echo "enregistrement inexistant";
}
else
//si non on va supprimer les valeurs récupérées
{
 $sql=mysql_query("delete from inscrit where nom='$nom' AND prenom='$prenom'")or die("echec insertion");
}
?>

No comments:

Post a Comment