gpt4 book ai didi

mysql - 为每个表插入删除按钮不起作用

转载 作者:行者123 更新时间:2023-11-30 00:46:38 25 4
gpt4 key购买 nike

我确实尝试了一些与我的问题相同的解决方案,但没有任何效果。我敢打赌这完全在我的代码中。我试图将它们放在每个已循环的表格中,它有效,我能够在每个表格上找到一个按钮,但我无法让它们工作。这是我的代码

<?php

$con = new PDO('mysql:host=localhost; dbname=library_member', $username = 'root', $password = '');
$q = "SELECT * FROM user_list";
$stmt = $con->prepare($q);
$stmt -> execute();
?>

<table border="1">
<td>ID</td>
<td>Firstname</td>
<td>Lastname</td>
<td>Address</td>
<td>Contact</td>
<td>Email</td>


<?php while ($row = $stmt->fetch(PDO::FETCH_ASSOC)){?>

<tr>
<td><?php echo $row['id']; ?></td>
<td><?php echo $row['firstname']; ?></td>
<td><?php echo $row['lastname']; ?></td>
<td><?php echo $row['address']; ?></td>
<td><?php echo $row['contact']; ?></td>
<td><?php echo $row['email']; ?></td>
<td><button><a href='library-delete.php?id=$id/'>Delete</a></button></td>
</tr>

<?php } ?>

</table>

这是删除发生的代码。

<?php

$con = new PDO('mysql:host=localhost; dbname=library_member', $username = 'root', $password = '');
$q = "DELETE FROM user_list WHERE id = :id";
$stmt = $con->prepare($q);
$stmt->bindParam( ':id' , $_GET['id'], PDO::PARAM_INT);
$stmt->execute();

echo "<script type='text/javascript'>
alert('Information have been deleted.');
window.location='library-showlist.php';
</script>";


?>

它会直接向我发送提示部分。我的输入数据都没有被删除。

最佳答案

尝试像这样更改您的代码:

library-delete.php?id=<?php echo $row['id']?>

关于mysql - 为每个表插入删除按钮不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21312836/

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