提问人:Freelance Work 提问时间:10/21/2021 最后编辑:ADysonFreelance Work 更新时间:10/21/2021 访问量:652
使用 php 和 sql 从数据库中删除数据
Delete data from database using php and sql
问:
所以我有一个看起来像这样的 php 页面
<?php
echo "<table border='1' width= 300px >
<tr>
<th>Friend Names</th>
<th>Remove Friends</th>
</tr>";
while($row = mysqli_fetch_assoc($result2))
{
$friend_id_got = $row['friend_id2'];
$query3 = "SELECT profile_name
from friends
where friend_id = '$friend_id_got' ";
$result3 = $conn->query($query3);
$final3 = mysqli_fetch_assoc($result3);
echo "<tr>";
echo "<td>" . $final3['profile_name'] . "</td>";
echo "<td>"
?>
<form action="friendlist.php" method= "POST">
<button id="add-friend-btn" type= 'submit' name = 'submit'>Unfriend</button>
</form>
<?php
"</td>";
echo "</tr>";
}
echo "</table>";
当我按下按钮时,我需要相应的名称才能删除它。我面临的唯一问题是我如何获得与按钮对应的名称。 我认为我们需要以某种方式将按钮和名称联系起来,因此当按下特定按钮时,我会得到相应的名称
答:
0赞
Mark
10/21/2021
#1
继@ADyson的评论之后:
<form action="friendlist.php" method= "POST">
<input type="hidden" name="cancel_id" value="<?=$friend_id_got ?>" />
<button id="add-friend-btn" type="submit" name="submit">Unfriend</button>
</form>
通过在表单中包含隐藏字段,您可以存储更多信息。
你可以看到,我正在将你取消好友关系的朋友的ID存储在隐藏字段的值中,所以当提交表单(点击按钮)时,你将可以访问POST数据中的“cancel_id”,这显然包含要取消好友的朋友的ID。
1赞
ADyson
10/21/2021
#2
从问题和评论中,看一眼你的代码,听起来你实际上可能需要在单击按钮时将两条数据提交给服务器:
为响应请求而应采取的行动(即解除好友关系)
被取消好友关系的人的 ID
为此,您可以向表单添加一些隐藏字段。这些对用户是不可见的,但在提交表单时,PHP可以在数据中使用它。$_POST
像这样的东西:
<form action="friendlist.php" method= "POST">
<input type="hidden" name="unfriend_id" value="<?=$friend_id_got ?>" />
<input type="hidden" name="action" value="unfriend" />
<button id="add-friend-btn" type="submit" name= "submit">Unfriend</button>
</form>
评论
$friend_id_got
But how do I get the name of which corresponding button is pressed
MYSQLI_
PDO