Confirmation de la suppression d'un élément dans un SGBD
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 :
Code:
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 --> |
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).
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> :
Code:
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> |
Est-il possible de rediriger l'utilisateur vers la page précédente sans exécuter ce code ?
Ou bien y a-t-il un moyen plus simple et efficace de demander la confirmation ?