[英]How To Delete Row in Database With Delete Button
我正在尝试在我的应用程序中添加“删除”按钮。 该按钮的功能是在单击数据库行时将其删除。 我想我将需要创建类似delete.php
并将其链接到该按钮。 但是我不知道该怎么做。 有人可以帮忙吗?
下面是我的代码:
<table id="edit_accounts" class="tablesorter">
<thead>
<tr><?php
while($v=mysql_fetch_field($result)) if($v->name!="paid_for_year_date" && $v->name!="approved"){
?><th class="header"><?php echo display_version($v->name);?></th>
<?php
}
?>
<th class="header">Actions</td>
</tr>
</thead>
<?php
while($row=mysql_fetch_assoc($result)){
$row["category"]=$categories[$row["category"]]["category_name"];
$pfydate=$row["paid_for_year_date"];
unset($row["paid_for_year_date"]);
$extra_link="";
if($pfydate==$row["join_date"]){
$extra_link="<br/><a href='mark_as_paid.php?account_id=".$row["account_id"]."&auth_code=".md5("lgotadmin".$row["account_id"])."'>Mark as Paid</a>";
}
if($row["approved"]==0){
$extra_link.="<br/><a href='approve.php?account_id=".$row["account_id"]."&auth_code=".md5("lgotadmin".$row["account_id"])."'>Approve</a>";
}
unset($row["approved"]);
?>
<tr><td><?php echo implode("</td><td>",$row);?></td><td><a href="edit_account.php?account=<?php echo $row["account_id"];?>">Edit Account</a><br><a href="view_transactions.php?account=<?php echo $row["account_id"];?>">Edit Transactions</a><br/><a href="delete.php?account_id=".$row[account_id"]<?php echo $row["account_id"];?>">Edit Account</a><?php echo $extra_link;?></td></tr>
<?php
}
?>
</table>
跟着这些步骤
1)您需要创建一个文件deleteFile.php(或者),您可以创建一个文件,并通过使用if条件执行所有操作,如插入,更新和删除。
2)然后,您应该将行ID或某些标识符传递给页面,以标识必须删除的行。
3)在那,您应该编写一个查询以使用此标识符删除该行。
4)然后,您可以给警报msg并重定向到页面。
5)如果是单个文件,则需要将带有ID的删除之类的操作类型发送到页面
您没有提到要如何更新页面。 基本上有两种刷新页面的方法。
在此,您将使用一些参数调用delete.php。 在delete.php中,您将根据给定的参数执行删除操作,然后将其发送回负责生成页面的代码。 新生成的页面不会删除行。
如果您正在使用基于AJAX的调用来删除项目,则这在与浏览器相关的代码上会变得更加复杂。 -您通过AJAX调用将ID /参数传递给delete.php。 -delete.php删除行并将状态消息发送回浏览器。 -您可以使用javascript处理响应并执行所需的DOM操作,以在操作成功的情况下从表中删除行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.