删除时确认提醒
问题描述:
我有一个表删除<a>
标签。我已经可以删除数据。但是,如果用户想要真正删除它,我想要做的是发出是或否的警告。我尝试使用JavaScript,但无法使其工作。删除时确认提醒
这是我的代码
<?php
$action = '';
if(isset($_GET['action']))
$action=$_GET['action'];
if($action=='delete')
{
$speakerid=$_GET['speakerid'];
$delete = mysqli_query($conn, "DELETE FROM accounts WHERE id=$speakerid");
header("Location:accountList.php");
}
?>
<?php while($row = mysqli_fetch_array($search_result)):?>
<tr>
<td><?php echo $row['firstname'];?></td>
<td><?php echo $row['lastname'];?></td>
<td><?php echo $row['emailaddress'];?></td>
<td><?php echo $row['contactnumber'];?></td>
<td><?php echo $row['status'];?></td>
<td><?php echo $row['date_added'];?></td>
<td align='center'><?php echo "<a style='padding:6px; background-color:red; color:white; border-radius: 3px;' href='accountList.php?action=delete&speakerid=".$row['id']."'>delete</a>";?></td>
</tr>
<?php endwhile;?>
答
一个简单的方法来做到这将是:
<?php echo "<a style='padding:6px; background-color:red; color:white; border-radius: 3px;' href='accountList.php?action=delete&speakerid=".$row['id']."' onclick='return confirm(\"Really delete ?\");'>delete</a>";?>
请添加的JavaScript。我想你可以使用https://developer.mozilla.org/en-US/docs/Web/API/Window/confirm。你也应该参数化该查询,因为这是打开注射 – chris85
可能重复[**如何显示确认消息之前删除?**](https://stackoverflow.com/questions/9139075/how-to-show-一个确认消息之前删除)或[**如何添加确认框在PHP之前删除?**](https://stackoverflow.com/questions/25617583/how-add-confirmation-box-in-php - 在删除前) – Nope