我试图在一个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 :(得分:2)
您可以在JavaScript中使用XMLHttpRequest。
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
希望这有帮助。
答案 1 :(得分:1)
通过将按钮放在表单中并将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();
}
?>