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");
}
?>
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