我正在制作一个从 mysql 数据库中删除记录的按钮。
我制作了一个包含 3 个表的数据库,1:用户,2:活动,3:用户活动。在 user_activity 中,您可以找到 UserID(来自用户)和 ActivityID(来自活动)。
我已经制作了一个脚本,可以将 UserID 和 ActivityID 添加到 user_activity 表中。但现在我也想要一个删除那个“行”的按钮。
所以我用 onclick 函数制作了这个 javascript 代码:
$(".deleteActivity").click( function() {
var user_activityId = $(this).data('activity');
$.ajax({
type: "POST",
url: "delete_activity.php",
data: {
activity: user_activityId
},
dataType: 'json',
success: function (data) {
}
});
$(this).hide();
});
我制作了这个 delete_activity.php 文件:
<?php
include "connection.php";
$sql = "SELECT * FROM user WHERE Username = '".$_SESSION['Username']."' ";
$stm = $db->prepare($sql);
$result = $stm->execute(array());
while($row = $stm->fetch(PDO::FETCH_ASSOC)) {
$userID = $row['UserID'];
echo $userID;
}
$sql = "SELECT * FROM user_activity WHERE UserID = '".$userID."' ";
$stm = $db->prepare($sql);
$result = $stm->execute(array());
while($row = $stm->fetch(PDO::FETCH_ASSOC)) {
echo $row['ActivityID'];
}
?>
这是按钮:
echo '<input type="button" class="deleteActivity" value="Activiteit verwijderen" data-activity="' . $row['ActivityID'] . '">';
如您所见,不要删除任何内容,我只“回显” ID,因此我可以查看 ID 并检查这些 ID 是否正确。
我想从我按下按钮的“活动”中获取 ActivityID。有了这个 ActivityID 就可以完成我的查询:
$sql = "SELECT * FROM user_activity WHERE UserID = '".$userID."' AND ActivityID = ??? ";
我希望一切都清楚,并且有人可以帮助我。