gpt4 book ai didi

php - 如果没有复选框,我想删除删除按钮上的特定值

转载 作者:行者123 更新时间:2023-11-29 18:00:20 24 4
gpt4 key购买 nike

这是我的代码

    <?php
$conn=mysqli_connect('localhost','root','','admin');
$sql="SELECT * FROM admin";
$result=mysqli_query($conn,$sql);
while($row=$result->fetch_assoc())
{
$id=$row['id'];
$name=$row['name'];
$email=$row['email'];
?>
<table>
<tr><td><?php echo $id ?></td><td><?php echo $name ?></td><td><?php echo $email ?></td><td><form action="111.php" method="post"><input type="hidden" name="row_id" id="row_id"> value="<?php echo $id ?>"><input type="submit" name="edit" id="row_id" value="edit"></form></td><td><form action="111.php" method="post"><input type="submit" name="delete" value="delete"></form></td></tr>

</table>
<?php
}
?>

点击按钮后的另一个php文件

<?php
if(isset($_POST['edit']))
{
$id=$_POST['row_id'];
echo $id;
}

if(isset($_POST['delete']))
{
$id=$_POST['row_id'];
echo $name;
}
?>

我的输出是

1   aaa aaaaa value="1">edit(button) delete(button)
2 bbb bbbbbb value="2">edit(button) delete(button)
3 ccc cccccc value="3">edit(button) delete(button)

当我点击编辑按钮或删除按钮时不打印 id 的值我的预期输出是

when click button only specific id print

最佳答案

目前您没有<form> ,因此单击按钮时无需“提交”任何内容。将按钮包装在表单中,并在该表单中包含带有 id 的元素。值:

<td>
<form method="POST" action="yourPHPScript.php">
<input type="hidden" name="id" value="<?php echo $row['id'] ?>">
<input type="submit" name="delete" value="delete">
</form>
<td>

发布此表单后,$_POST['id']将包含您要查找的值 bind to your query .

注意:您还在代码中创建多个。您确定想要这样做吗?或者,更确切地说,只是表中的多个?从结构上来说,它更像是这样的:

<table>
<?php while($row = $result->fetch_assoc()) ?>
<tr>
....
</tr>
<?php } ?>
</table>

此外,您的 DELETE 查询不应指定列。您删除整行,而不是该行中的特定值:

DELETE FROM user WHERE id=?

关于php - 如果没有复选框,我想删除删除按钮上的特定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48420995/

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