我正在尝试打印出存储在我的数据库中的数据,然后删除它的一个方面。见下面的例子: 数据库包括:身份证,房间,时间,日期
我的代码如下:
<?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>
我正在做的是从数据库中选择与登录人员相关的所有数据。它以下列格式打印出来,这是完美的:
Room Time Date Area DeleteBooking
1 4 2/3/17 BB Delete
它所说的删除位置是一个允许删除预订的按钮。不过我的问题是:
当有多个预订时,他们都会删除,因为下面他们被称为同一个东西。看到这里:
<input type='submit' name='useb' value='Delete' />
是否可以每次都将上述名称称为不同的名称,或者将其称为预订的ID?
希望这是有道理的,任何帮助都会非常感激!! 感谢
答案 0 :(得分:0)
添加一个隐藏的输入,其中包含要删除的项目的ID。
echo
"<form action='' method='post'>
<input type='hidden' name='id' value='{$row['id']}'>
<input type='submit' name='1' value='Delete' />
</form>";