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 : 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 -->
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 : 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>
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 ?