gpt4 book ai didi

php - 如何使用 php 表单和 mysql 创建动态管理面板?

转载 作者:行者123 更新时间:2023-11-29 03:27:45 25 4
gpt4 key购买 nike

首先,如果这个问题重复,请告诉我,因为我不确定如何搜索这个特定问题。

我正在尝试创建一个管理面板,允许用户(具有管理员权限)访问删除、修改记录或将记录添加到 MySQL 数据库中。

目前,我有一个带有一些基本 html 的 php 页面,在表格中显示来 self 的数据库的数据。然后我想在每行旁边有一个选项,以使用 sql 语句(例如插入、删除、更新等)删除或修改该行。

现在,我遇到一个问题,无论我选择哪一行,传递给表单指定页面 (deleteRecord) 的变量都是相同的。我该如何解决这个问题?

这是我的相关代码:

SQL 连接表:

$sql = "SELECT * FROM residence_areas";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
echo "<table class='table table-striped table-hover'>";
echo "<tr><th>ID</th><th>First Name</th><th>Last Name</th><th>Year</th><th>Gender</th><th>CWID</th><th>Hall</th><th>Email</th><th>TimeStamp</th><th>Delete</th><th>Modify</th><th>Add</th></tr>";
while($row = $result->fetch_assoc()) {
echo "<tr><td>".$row["id"]."</td><td>".$row["first_name"]."</td><td>".$row["last_name"]. "</td><td>".$row["year"]."</td><td>".$row["gender"]."</td><td>".
$row["cwid"]."</td><td>".$row["hall"]."</td><td>".$row["email"]."</td><td>".$row["timestamp"]."</td><td>
<form action='deleteRecord.php'id='deleteRcord' method='POST'>
<input type='hidden' name='rowName' value=".$row["id"].">
<input type='hidden' name='rowFirstname' value=".$row["first_name"].">
<a onclick='myFunction()' href='#'><span class='glyphicon glyphicon-trash'></span></a>
</form>
</td><td><span class='glyphicon glyphicon-edit'></span></td><td><span class='glyphicon glyphicon-plus'></span></td></tr>";
}
} else {
echo "0 results";
}
echo "</table>";

这是删除按钮将转到的页面(将来,发送将实际删除所请求行的 sql 语句):

<?php
include_once("connect.php");
$id=$_POST['rowName'];
$firstName= $_POST['rowFirstname'];
echo "You are deleting $firstName. Their user id was: ".$id;
$sql = "DELETE FROM users WHERE id='$id'";
if ($conn->query($sql) === TRUE) {
echo "Record deleted successfully";
} else {
echo "Error deleting record: " . $conn->error;
}
$conn->close();
?>

最佳答案

1) 类型按钮

换行

<a onclick='myFunction()' href='#'><span class='glyphicon glyphicon-trash'></span></a>

<input type='submit' value='del'><span class='glyphicon glyphicon-trash'></span>

2) anchor 标签

换行

<a onclick='myFunction()' href='#'><span class='glyphicon glyphicon-trash'></span></a>

<a href='#' onclick='formSubmit();'>Example to post<span class='glyphicon glyphicon-trash'></span></a>

包含Jquery并定义函数

function formSubmit()
{
document.getElementById("deleteRcord").submit();
}

关于php - 如何使用 php 表单和 mysql 创建动态管理面板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33967748/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com