Bonjour,
je m'explique :
J'ai un bouton de formulaire de type submit donc, et j'aimerai que lorsque que ce bouton est appuyé, un message de confirmation apparaisse. On peut donc utiliser confirm() pour le message, mais le problème est que si j'associe un evenement à mon bouton onClick, je n'arrive pas à en empécher l'exécution :
Je ne pense pas qu'il y ait de possibilité de le faire comme ma ligne ci dessus, sinon merci de me montrer.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <input type="submit" value="Supprimer l'attachement" onclick='if (!confirm("Voulez vous vraiment supprimer cet attachement?")) {self.location=("Attachements.php");}'>
Je pense que je pourrais faire comme ça sinon :
Ce code est celui qui est exécuté après validation du formulaire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 if ((isset($_GET["supprimer"])) && ($_GET["supprimer"] == "form2")){ $numOE = $_GET['selectAtta']; /* Insérer ici le JS (voir à la fin) */ $selectSQL = sprintf("SELECT ID_Ordre FROM ordre WHERE numOE=%s",$numOE); $Result = mysql_query($selectSQL, $serveur) or die(mysql_error()); $Sel = mysql_fetch_assoc($Result); $ID = $Sel['ID_Ordre']; $deleteSQL = sprintf("DELETE FROM attachement WHERE ID_ATTA=%s",$ID); $Result1 = mysql_query($deleteSQL, $serveur) or die(mysql_error()); echo "<script language=\"Javascript\" type=\"text/javascript\">"; echo "document.location=\"Attachements.php\";"; echo "</script>"; }
Je pourrais peut être insérer un code JS à l'endroit mentionné dans le code ci dessus comme ceci : (en ajoutant un if devant confirm() et en exécutant le code php de suppression qui suit. Si ce n'est pas confirmé, alors on n'executera pas le code PHP!)
Est-ce possible? (j'espère que je me suis bien exprimé!)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 echo "<script language=\"Javascript\" type=\"text/javascript\">"; echo "confirm(\"Voulez vous vraiment supprimer l'attachement lié à l'OE numéro ".$_GET['selectAtta']."?\");"; echo "</script>";
Merci d'avance
Partager