Php 从数据库中删除
我试图打印出存储在数据库中的数据,然后删除其中的一个方面。请参见以下示例: 数据库包括:id、房间、时间、日期 我的代码如下:Php 从数据库中删除,php,database,sql-delete,Php,Database,Sql Delete,我试图打印出存储在数据库中的数据,然后删除其中的一个方面。请参见以下示例: 数据库包括:id、房间、时间、日期 我的代码如下: <?php $sql = "SELECT id, room, timers, dates, remove FROM groom WHERE person = $a"; $result = $conn -> query ($sql); if($result -> num_rows >0){ ?>
<?php
$sql = "SELECT id, room, timers, dates, remove FROM groom WHERE person = $a";
$result = $conn -> query ($sql);
if($result -> num_rows >0){
?>
<?php
while($row = $result -> fetch_assoc()){
?>
<tr>
<td> <?php echo $row["room"] ?> </td>
<td> <?php echo $row["timers"] ?> </td>
<td> <?php echo $row["dates"] ?> </td>
<td> <?php echo "Glassrooms" ?> </td>
<td>
<?php
echo
"<form action='' method='post'>
<input type='submit' name='1' value='Delete' />
</form>";
if(isset($_POST['1']))
{
$r = $row["id"];
$sqli ="UPDATE groom SET remove = '$a' WHERE id = $r";
$resultt = $conn -> query ($sqli);
echo
"<form action='removalgr.php' method='post'>
<input type='submit' name='usen' value='Confirm Deletion' />
</form>";
}
?> </td> </tr>
上面写着“删除”的地方是一个允许删除预订的按钮。但我的问题是:
当有多个预订时,它们都会删除,因为下面它们被称为同一事物。请看这里:
<input type='submit' name='useb' value='Delete' />
是否可以每次将上述名称称为不同的名称,或者将其称为预订id
希望这是有意义的,任何帮助都将不胜感激!!
谢谢添加带有要删除项目ID的隐藏输入
echo
"<form action='' method='post'>
<input type='hidden' name='id' value='{$row['id']}'>
<input type='submit' name='1' value='Delete' />
</form>";
echo
"
";
Nooo。。。不要自己格式化SQL查询…您有两个表单。按钮在第二排。因此,这就是该表单中的全部内容,因此您永远不会传递任何真实数据
echo
"<form action='' method='post'>
<input type='hidden' name='id' value='{$row['id']}'>
<input type='submit' name='1' value='Delete' />
</form>";