While循环的访问价值

时间:2016-07-19 01:11:51

标签: php loops

包含从数组

获取的元素的代码
<?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循环之外,如果我将模态放在循环中则无法正常工作

1 个答案:

答案 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 } ?>