微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PHP从表中删除用户数据点击按钮

如何解决PHP从表中删除用户数据点击按钮

我有一个代码可以正常工作,除了一件事。当您单击 Delete 按钮时,会出现一个模态框并显示 2 个按钮。当您点击 OK 按钮时,它应该删除您点击的该用户的数据。但这是删除具有最低 ID用户。但是,如果我删除了模态框打开功能并且 simpy 只是放了一个 href='delete.PHP?id=".$roww['id']."' 它工作正常。知道如何解决这个问题吗?

来自 index.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) 之类的内容;

更好的选择是动态创建模态。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?