Как в зависимости от результатов диалогового окна на JS выполнить PHP-скрипт?
Добрый день.
Есть страница на которой находится кнопка. По нажатию на эту кнопку делается запрос к базе с вытягивается N записей, которые выводятся в таблицу вида : ID (id записи) TEXT (некий текст записи) BUTTON (кнопка) Код кнопки формируется в процессе построения таблицы, причем ее имя совпадает с ID $tbl .= "<tr><td>$tablerows[0]</td><td>$tablerows[1]</td><td><input type=\"button\" name=\"$tablerows[0]\" value=\"Delete\" onClick=\"Delete_proc($tablerows[0])\" /></td></tr> "; Далее в функции JS формируется строка MySQL запроса для удаления той записи, напротив которой нажата кнопка:
function Delete_proc(a){
if(confirm("Вы уверены, что вы хотите удалить запись?")) {
query = "DELETE FROM data_textdata WHERE id='";
query += a;
query += "'";
}
Не могу понять, как мне передать эту строку на съедение PHP :( То есть как мне при подтверждении во всплывающем диалоге на JS, выполнить запрос к базе на PHP? Спасибо :) |
AJAX к примеру, или пере адресация.
if (confirm("Вы уверены, что вы хотите удалить запись?"))
location.href = 'delete.php?id='+a;
// ИЛИ
if (confirm("Вы уверены, что вы хотите удалить запись?")) {
//Тут отправляете AJAX запрос, и передаете ID удаляемого элемента.
}
в обоих случаях не нужно SQL запрос делать на JS'e а просто передавайте в качестве параметра ID элемента. |
| Часовой пояс GMT +3, время: 06:52. |