Я пытаюсь вызвать функцию в 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>
Вы можете использовать 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
Надеюсь это поможет.
Вызовите свой 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();
}
?>