Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parJules Xavier Tassé Modifié depuis plus de 6 années
1
Les instructions PHP pour l'accès à une base de données (Partie 4)
Dans cette dernière partie nous allons étudier les instructions PHP permettant de supprimer une ou plusieurs lignes d'un tableau. Dans ce cas, il s’agit de requêtes de suppression de type « delete ». Exemple : On souhaite supprimer un salarié de la liste des employés.
2
Objectif/Besoin de l'application : On souhaite pouvoir supprimer un salarié de la liste des employés de la société. L'application à développer devra suivre les étapes suivantes : 1/ Un premier script PHP doit permettre de sélectionner un employé dans une liste déroulante faisant apparaître le matricule, le nom de l'employé ainsi que son service actuel. La liste déroulante sera générée à partir du tableau "employe". 2/ Une fois, le salarié sélectionné, le matricule du salarié sera envoyé à un second script php qui procèdera à la suppression du salarié concerné dans le tableau salarié.
3
Script 1 permettant de choisir le salarié à supprimer
<!DOCTYPE html> <html> <head> <meta charset="utf-8"><title></title></head> <body> <h1>Suppression d'un salarié de la base</h1> <form method="post" action="suppression.php"> Choisir dans la liste déroulante le salarié à supprimer : <select name="matricule"> <?php include("connexion.php"); $resultat=$bdd->query("select matricule,nom,prenom,service from employe"); $ligne=$resultat->fetch(); while($ligne){ echo "<option value=".$ligne[0].">".$ligne[0]." ".$ligne[1]." ".$ligne[2]." ".$ligne[3]."</option>"; } ?> </select> <input type="submit" value="Envoyer"> </form> </body> </html>
4
Script 2 permettant de récupérer le matricule envoyé par le script 1 et de supprimer le salarié correspondant <!DOCTYPE html> <html> <head> <meta charset="utf8"><title></title></head> <body> <?php include("connexion.php"); $matricule=$_POST['matricule'];//récupérer le matricule du salarié à supprimer $requete=$bdd->prepare("delete from employe where matricule=:matricule");//préparation de la requête $requete->execute(array( 'matricule'=>$matricule )); echo "<p>Le ou la salarié(e) avec le matricule ".$matricule." a bien été supprimé(e) de la base de données.</p>";//Afficher un message de confirmation de la suppression ?> </body> </html>
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.