【发布时间】:2019-10-02 18:13:21
【问题描述】:
所以我的代码在下面,它从 dmgeqdelete.php 读取,它将立即从数据库中删除数据。 <td align="center">
<a href="dmgeqdelete.php?damagedID=<?php echo $row["damagedID"]; ?>" >Delete</a>
</td>
我正在尝试为上述代码添加弹出确认。我试过<td align="center">
<a href="dmgeqdelete.php?damagedID=<?php echo $row["damagedID"]; ?>" onclick="return confirm('Are you sure?')">Delete</a>
</td> 最终没有发生任何动作
dmgeqdelete.php
<?php
include('dbConfig.php');
$damagedID=$_REQUEST['damagedID'];
$query = "DELETE FROM damagedeq WHERE damagedID=$damagedID";
$result = mysqli_query($conn,$query) or die ( mysqli_error());
header("Location: dmgeqview.php");
?>
完整代码
<?php
include('dbConfig.php');
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>View Damaged Equipment Records</title>
<link rel="stylesheet" href="css/style.css" />
</head>
<body>
<div class="form">
<p><a href="report.php">Home</a> | <a href="index.php">Logout</a></p>
<h2>View Records</h2>
<table width="100%" border="1" style="border-collapse:collapse;">
<thead>
<tr>
<th><strong>No</strong></th>
<th><strong>Damage ID's</strong></th>
<th><strong>EQ ID's</strong></th>
<th><strong>Student ID's</strong></th>
<th><strong>Staff ID's</strong></th>
<th><strong>Date reported</strong></th>
<th><strong>Date repaired</strong></th>
<th><strong>Equipment Status</strong></th>
</tr>
</thead>
<tbody>
<?php
$count=1;
$sel_query="Select * from damagedeq ORDER BY damagedID desc;";
$result = mysqli_query($conn,$sel_query);
while($row = mysqli_fetch_assoc($result)) { ?>
<tr>
<td align="center">
<?php echo $count; ?>
</td>
<td align="center">
<?php echo $row["damagedID"]; ?>
</td>
<td align="center">
<?php echo $row["equipmentID"]; ?>
</td>
<td align="center">
<?php echo $row["studentID"]; ?>
</td>
<td align="center">
<?php echo $row["staffID"]; ?>
</td>
<td align="center">
<?php echo $row["dateReported"]; ?>
</td>
<td align="center">
<?php echo $row["dateRepaired"]; ?>
</td>
<td align="center">
<?php echo $row["equipmentStatus"]; ?>
</td>
<td align="center">
<a href="dmgequp.php?damagedID=<?php echo $row[" damagedID "]; ?>">Edit</a>
</td>
<td align="center">
<a href="dmgeqdelete.php?damagedID=<?php echo $row[" damagedID "]; ?>">Delete</a>
</td>
</tr>
<?php $count++; } ?>
</tbody>
</table>
</div>
</body>
</html>
【问题讨论】:
-
使用实际的单击侦听器函数来处理确认,然后使用 ajax 将数据发布到 php,并在 php 中使用准备好的语句的 PDO。
标签: javascript php html database xampp