enter image description here我有一个复选框数组,显示来自数据库的实验室测试名称。每当我在PHP中检索它们并显示复选框值和循环变量值;他们都矛盾。当我选择第三和第四个实验室测试时,循环变量应该像2和3,但它就像0和1
<?php
$sql_lab = "SELECT * FROM lab_test WHERE is_del=0";
$res_lab = mysql_query($sql_lab);
while ($lab = mysql_fetch_array($res_lab)) {
?>
<input type="checkbox" name="lab_test[]" value="<?php echo $lab['test_id']; ?>"/>
<?php echo $lab['test_type']; ?>
<br/>
<?php
}
for ($i = 0; $i < count($_POST['lab_test']); $i++) {
if (isset($_POST['lab_test'][$i])) {
echo $_POST['lab_test'][$i]." ".$i."<br/>";
}
}
?>
&#13;