Intereting Posts
require_once в symfony Данные формы и предварительный просмотр изображения после отправки формы Выделение подстроки PHP. Получить строку перед первой '/' или всей строкой Как начать новую строку HTML из PHP? Неустранимая ошибка: вызов неопределенной функции mb_detect_encoding () читать xml-файл с php Функции для округления и округления фракций с точностью в PHP, любой лучший способ сделать это? Zend Form – динамические добавления подформ Есть ли какой-нибудь код в WordPress, когда пароль не вводится и появляется другой код, когда пароль правильный Почему CakePHP использует это имя метода в запросе MySQL, а не возвращает результат? Безопасное хранение HTML в базе данных без изменения кодировки символов Как предотвратить инъекцию mysql при использовании предложения mysql IN без activeRecord в Yii? Joomla if else для меню по ID или URL-адресу Laravel 5 получает префикс маршрута в методе контроллера Получение типа mime из имени файла в php

перед формой отправить функцию вызова javascript

Мой менеджер программ – это QR-код в php. У меня есть список QR-кодов и есть (среди других опций) возможность удалить QR-код. Когда я нажимаю delete, я хочу вызвать сообщение подтверждения в javascript. Когда я нажимаю save, мне не нужно подтверждение.

Моя форма:

<form method="post" enctype="multipart/form-data"> (...) <input type="submit" name="save_edit" value="SAVE" /> <input type="submit" name="delete" value="Delete QR-code" /> </form> 

Мой код:

 if(isset($_POST['delete'])) { $id = $_SESSION['tmp_id']; $query = mysql_query("SELECT name_file FROM $tbl_query WHERE id='$id'"); if(mysql_num_rows($query) > 0) { while($row = mysql_fetch_array($query)) { $result = mysql_query("DELETE FROM $tbl_query WHERE id='$id'"); unlink("img_qr/".$row["name_file"]); if($result) { $_SESSION['alert_type']=1; $_SESSION['msg_alerr']= "QR-code delete!"; } else { $_SESSION['alert_type']=-1; $_SESSION['msg_alert']= "Error!"; } } } } 

Я пробовал javascript, но он не работает:

 <script type="text/javascript"> function confirm() { var r=confirm('Are you sure you want to delete??'); if (r==true) { //delete file... } } </script> 

Перед удалением я хочу увидеть окно подтверждения.

Поместите это в вашу форму:

 <form method="post" enctype="multipart/form-data" onsubmit="return confSubmit();"> 

И ваша функция javascript должна быть

 <script type="text/javascript"> function confSubmit() { var r=confirm('Are you sure you want to delete??'); return r; } </script>