Bonjour,
Je voudrais faire un truc, certes très "crade" mais très pratique.
Enfait voila , j'ai un script qui appel une fonction pour détruire un champ de ma base de donnée.
Cette destruction de champs doit bien entenu être confirmée avant.
PHP ne peut, en toute logique, créer de boites de dialogue.
Donc je m'oriente vers javascript, mais voila il s'avère que le php prend la main sur le javascript.
Je fais donc un confirm en javasript. Dans lequel j'apell ma fonction php, mais voila le PHP est appelé en premier.
Voici mon codeauriez vous une solution ?
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 if(isset($_GET)) { if(isset($_GET['id']) && $_GET['id']!="" && isset($_GET['action']) && $_GET['action']=="delete") { ?> <script type="text/javascript"> var ok = confirm("Are you sure you want to delete user number <?=$_GET['id']?>"); alert(ok); if(ok) { <?php $user->delete_account($_GET['id']); // it seem to erase before javascript confirm ?> } document.location.href="<?=$_SERVER['HTTP_REFERER']?>"; </script> <? } }
Partager