我有一个代码运行良好,除了一件事。当您单击delete
按钮时,会出现一个模态框,并显示两个按钮。当您单击确定
按钮时,它应该删除您单击的用户数据。但这将删除具有最低ID
的用户。但是,如果我删除了模态开箱函数,而simpy只需要放一个href='delete.php?id=“.$roww['id'].”'
就可以了。有办法解决吗?
php中的代码:
include "dbConn.php"; // Using database connection file here
$records = mysqli_query($db,"select * from accounts"); // fetch data from database
while($data = mysqli_fetch_array($records)) {}
$conn = mysqli_connect("localhost", "root", "", "phplogin");
if ($conn-> connect_error) {
die("Connection failed:". $conn-> connect_error);
}
$ssql = "SELECT * FROM accounts";
$result = $conn-> query($ssql);
if ($result-> num_rows > 0) {
while ($roww = $result-> fetch_assoc()) {
$id = $roww['id'];
echo "
<span>".$roww['username']."</span>
<span>".$roww['email']."</span>
<a onclick='pop()'>Delete</a>
// Delete modal
<div id='box'>
<img src='/assets/images/svg/rf-alert.svg' width='64px'>
<h1>Attention!</h1>
<p>You are going to delete this user permanently.</p>
<a class='close' href='delete.php?id=".$roww['id']."' title='".$roww['id']."'>Delete</a> // This button should delete the data from the MySQL table
<a class='close' onclick='pop()'>Cancel</a>
</div>
";
} else { echo "0 result";}
}
$conn-> close();
<div id='box'>
所有的模态将有相同的ID,这可能与打开第一模态总是有关吗?试着用类似的方法:
<div id='box".$roww['id']."'>
此外,您还必须将pop()函数编辑为类似pop(id)的函数;
一个更好的选择是在Dinamical上创建模态。