当前位置: 首页 > 知识库问答 >
问题:

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

葛雨华
2023-03-14

我有一个代码运行良好,除了一件事。当您单击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();

共有1个答案

郤瀚
2023-03-14
<div id='box'>

所有的模态将有相同的ID,这可能与打开第一模态总是有关吗?试着用类似的方法:

<div id='box".$roww['id']."'>

此外,您还必须将pop()函数编辑为类似pop(id)的函数;

一个更好的选择是在Dinamical上创建模态。

 类似资料:
  • 我有一个嵌套的列表框(主对象列表中的对象集合),它需要删除基础项。 删除项时,我可以重置主列表的itemssource,但主列表将有大量项,每次从其基础集合中移除项时,主滚动条也将重置,这使得用户愿意以非常痛苦的方式杀死我。 我的问题:如何找到项的容器,单击了哪个按钮,如何找到项本身,以便杀死@&!$*&#$@(诅咒拟声词)? 以下是列表的XAML示例: 我的应该怎么样?

  • 下面的代码是我的按钮操作的一部分。Jtable contain last row is复选框。单击“保存”按钮时,所选行必须从表行中删除 执行的操作代码

  • 我想从java中的表中删除选定的行。该事件应在单击按钮时执行。如果有人帮助我,我会非常感激。。。 例如,有一个名为sub\U table的表,有3列,即sub\U id、sub\U name、class。当我从该表中选择一行并单击“删除”按钮时,应删除该特定行。。

  • 我需要从ListView中永久删除一个项目,然后从数据库中删除。我有一个DatabaseHandler.java类,它的delete函数为: 注意,函数deleteContact具有contact类型的contact变量。

  • 我正在使用JavaFX构建一个calander/planner应用程序。该应用程序包括一个单一的GridPane与35(7x5)VBox的。在这些VBox中有任务按钮(在下面实现)。当我右键单击任务框时,它将把文本变成灰色,当我左键单击TsskButton时,我希望它删除按钮。我已经知道的事情。 AnchorPaneNode(扩展VBox)没有静态getChildren()方法 我无法为窗格创建单

  • 我想从我的用户表中删除一行当用户单击按钮时,用户需要登录并删除自己的帐户。 我回显了$user\u id,它显示“4”,这是登录用户的正确id,因此user\u id=$user\u id 这是网页我有它举行的按钮我要删除用户行在数据库