|
Dernière étape de l'interface d'administration, nous allons créer une page permettant de supprimer les enregistrements présents dans la base. Création du jeu d'enregistrement On crée une requête, ayant pour nom delete_video, requête qui va nous permettre de supprimer les enregistrements mais aussi de vérifier les données avant suppression, afin d'éviter toute erreur. Pour connaître quel enregistrement doit être supprimé, on a besoin des informations passées via le formulaire et la case qui à été coché dans la page précédente listant les enregistrements, index.php. Ces informations sont essentiellement la valeur de notre case à cocher, en l'occurence le champ id, défini dans la page index.php listant les enregistrements et la manière de passer cette valeur à la page delete.php, ici Variable de formulaire. Formulaire de suppression On crée un formulaire avec pour nom delete, dans lequel vient s'insérer un tableau de trois lignes et deux colonnes, dans lequel on place un champ masqué, avec pour nom id_video. On fait glisser les champs titre et synopsis dans les colonnes voulues, on ajoute un bouton Supprimer. On donne le champ id de notre requête delete_video comme valeur du champ masqué. C'est ce champ masqué que va lire le script de suppression d'enregistrement, cela nous permet de confirmer l'action avant suppression (on lui donne un nom différent du champ masqué de la page index.php pour pouvoir faire la différence entre les différentes requêtes). Supprimer l'enregistrement Dans le panneau Application, onglet Comportements de serveur, on clique sur Supprimer l'enregistrement, ce qui ouvre une nouvelle fenêtre. Les informations sur l'enregistrement à supprimer sont essentiellement : - l'id, contenu dans le champ masqué créer plus haut en valeur de clé primaire,
- le nom de la connexion,
- la table concernée,
- le champ de la table correspondant à la clé primaire,
- la manière et le nom de la variable permettant de récupérer cette clé, ici le champ masqué ayant pour nom id_video et donc en variable de formulaire,
- puis la page de redirection.
On clique sur OK et ouf, c'est fini ;) Vous avez maintenant une interface d'administration tout à fait fonctionnelle.
|