我有一个动态页面,它从 Mysql 中获取一定数量的房间结果,并将它们以复选框的形式显示出来。由于我在每个结果中没有确定的数字,我不确定要检查多少个复选框。无论如何,这是表单中的示例代码:
$rr = 1;
while($ro = mysql_fetch_array($getRooms)){
$roomName = $ro['HotelRoom'];
?>
<input type="checkbox" name="room<?php echo $rr ?>" value="<?php echo $roomName ?>" /><?php echo $roomName ?>
<?php
$rr++;
}
现在,当我提交表单时,我尝试使用一个函数来获取结果,但我什么也没得到。这是我接收数据的功能:
//Get all rooms
$nn = 1;
$retn = '';
function roomGroup(){
foreach ($_POST['room'.$nn] as $key => $value) {
$retn .= $value.",";
}
$nn++;
return $retn;
}
$rooms = roomGroup();
我从 $rooms 变量中一无所获。我也试过这个作为一个功能:
$nn = 1;
$retn = '';
function roomGroup(){
while(isset($_POST['room'.$nn]))
{
$roomsn = $_POST['room'.$nn];
$retn .= $roomsn.",";
$nn++;
}
return $retn;
}
对于我做错的任何帮助将不胜感激!!!