html — удаление строки из таблицы и базы данных PHP / MySQL с помощью кнопки изображения

Я пытаюсь вызвать функцию в php-файле, который запустит запрос на удаление строки из таблицы и базы данных, но не может заставить ее работать

вот кнопка:

<td><a href="../service/deleteModule.php?id='.$row['id'].'"><img src="../web/img/delete.png" height='25' onclick="delete()" width='25' alt='delete'/></a></td>

0

Решение

Вы можете использовать XMLHttpRequest в JavaScript.

myWebpage.html

var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
// Row deleted successfully
alert(xmlhttp.responseText)
}
}
xmlhttp.open("GET", "deleteRow.php?rowWhichNeedsToBeDeleted=" + rowId, true);
xmlhttp.send();

myPHP.php

<?php
$rowId = $_GET["rowWhichNeedsToBeDeleted"];
Code to delete row...
echo "Success";
?>

Больше информации на: http://www.w3schools.com/php/php_ajax_php.asp

Надеюсь это поможет.

2

Другие решения

Вызовите свой php-скрипт, поместив кнопку в форму и поместив php-скрипт в действие формы, которое вызывается при нажатии кнопки.

<form method="post" action="delete.php">
<td>
<input type="image" name="delete" src="../web/img/delete.png"/>
</td>
</form>

Обновить
И вызвать конкретную функцию с помощью метода isset

<?php
function delete()
{
function code here..
}
if(isset($_POST['delete']))
{
delete();
}
?>
1

По вопросам рекламы [email protected]