Bonjour à tous,
je suis en train de programmer l'administration d'un SGBD et j'aimerais pouvoir ouvrir une fenêtre de confirmation avant la suppression d'un élément.
Pour cela un petit script :
Lorsque l'utilisateur choisit d'annuler la suppression, cela devrait le rediriger sur la page précédente ("liste_genres.php" étant la page précédente).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <!-- DEBUT DU SCRIPT --> <SCRIPT LANGUAGE="JavaScript"> if(!confirm('Etes-vous sur de vouloir supprimer ce genre ? Attention, cela supprimera tous les tableaux de ce genre !')) { location.href = "liste_genres.php"; } </SCRIPT> <!-- FIN DU SCRIPT -->
Le problème est qu'avant la redirection, le code php présent entre les balises <?php et ?> s'exécute malgré tout et l'élément est donc supprimé.
Voilà le code entre les balises <body> et </body> :
Est-il possible de rediriger l'utilisateur vers la page précédente sans exécuter ce code ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <?php require '..\connexion.inc'; connexion(); $noGenre = $_GET['idGenre']; $req="delete from GENRE where noGenre = '$noGenre' limit 1"; mysql_query($req); ?> <script language="Javascript"> location.href="liste_genres.php"; </script>
Ou bien y a-t-il un moyen plus simple et efficace de demander la confirmation ?
Partager