我想标题很复杂,我得到了一个用户列表,其中的一个表显示了用户,应该可以选择删除该用户。因此,我从数据库中请求了所有用户,并将它们放置在表中,但是每个用户旁边都应有一个删除按钮才能删除它。我想将按钮文本称为“删除”,但为了获得用户的ID,我想到了给值属性数据库ID将该值发送到$ _POST变量。
这是我到目前为止所做的:
if ($con) {
$sql = "SELECT * FROM user ";
$ergebnis = $con->query($sql);
while ($zeile = $ergebnis->fetch_assoc())
{
echo "<table>
<tr><td><h4> User: " . $zeile["user"] . "</h4></td></tr>
<tr><td> <form action='admin.php' method='post'> <input type='submit' name='delete' value='" . $zeile["id"] . "'></td></tr> </form>
</table>";
}
}
列表作为图像:
因此,每个用户都将其ID作为值,并使用$ _POST变量。但是,当然,文本不应该是值,而应该是“删除”之类的东西。有替代的方法吗?
希望您能回答我的问题。
将您的表格设为:
<form action='admin.php' method='post'>
<input type='submit' name='delete' value='Delete user'>
<input type='hidden' name='user_id' value='" . $zeile["id"] . "'>
</form>
在服务器端,您的用户ID在$_POST['user_id]
中。