包含从数组
获取的元素的代码<?php
$query = "SELECT * from room";
$query_run = @mysql_query($query);
?>
<?php
while($row=mysql_fetch_array($query_run)) {
$id = $row['id'];
?>
<input type="hidden" name="id" value="<?php echo $id; ?>" />
<td> <center><a href=<?php echo "dell_rooms.php?id=$id";?>><input type="checkbox" class="myCheckBox" name="remove[]" value="<?php echo $id; ?>"></a></center></td>
<td><?php echo $row['name']; ?> </td>
<td><button type="button" name="delete" class="btn btn-danger" data-toggle="modal" data-target="#delete" data-backdrop="static" data-keyboard="false"><center><i class="glyphicon glyphicon-trash"></i>Remove</center></button></a></td>
</tr>
单击“删除”按钮
上方显示的“删除确认模式”<div class="modal fade" id="delete" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
<div>
<a href="dell_rooms.php?id=<?php echo $id; ?>"><button type="button" class="btn btn-danger"><i class="glyphicon glyphicon-trash"></i>Remove</button></a>
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
输出重复为最后一次取值
dell_rooms.php?id=10
dell_rooms.php?id=10
dell_rooms.php?id=10
我希望它是这样的:
dell_rooms.php?id=8
dell_rooms.php?id=9
dell_rooms.php?id=10
不仅提取了最后一个元素
请注意,我在Modal中使用的id在while循环之外,如果我将模态放在循环中则无法正常工作
答案 0 :(得分:0)
你需要停止使用mysql_ *函数,因为它在php 7.0上被省略而不是使用mysqli_ *或PDO。
我建议你仔细阅读。它将帮助您从mysql迁移到mysqli Converting to MySQLi。
我在您的代码中发现了很多错误
你没有关闭while循环,html上有一个双引号可能只是一个错字
<a href="<?php echo "dell_rooms.php?id=$id";?> >
<input type="checkbox" class="myCheckBox" name="remove[]" value="<?php echo $id; ?>"></a>
试试这个,它和我一起工作
<?php
$query = "SELECT * from room";
$query_run = @mysql_query($query);
while($row=mysql_fetch_array($query_run)) {
$id = $row['id'];
?>
<div>
<input type="hidden" name="id" value="<?php echo $id; ?>" />
<td>
<center>
<a href="<?php echo "dell_rooms.php?id=$id";?>><input type="checkbox" class="myCheckBox" name="remove[]" value="<?php echo $id; ?>"></a>
</center>
</td>
<td><?php echo $row['name']; ?> </td>
<td><button type="button" name="delete" class="btn btn-danger" data-toggle="modal" data-target="#delete" data-backdrop="static" data-keyboard="false"><center><i class="glyphicon glyphicon-trash"></i>Remove</center></button></a></td>
</tr>
</div>
<?php } ?>