我有一个结果集在表中显示许多行,并且在一个表格单元格中,我添加一个带有选项的下拉菜单。表格的第一行有一个下拉列表,可以正确填充MySQL数据,但在下面的行中,下拉列表确实存在,但没有选项。谢谢!在PHP中,我有一个包含重复下拉列表的表,但多个下拉列表仅显示第一个填充的列表
<?php while ($expenses = mysqli_fetch_assoc($result)) {
?>
<tr>
<td><?php echo number_format($expenses["amount"], 2);?></td>
<td><?php //echo $expenses["vendor"];?></td>
<td><?php //echo $expenses["description"];?></td>
<!-- code for type dropdown-->
<td><select>
<?php while ($row = mysqli_fetch_assoc($type_result_set)) {
?>
<option value="<?php echo $row["type_name"];?>"><?php echo $row["type_name"];?></option>
<?php
}
?>
</td>
</select>
<!-- this section resumes table after drop down-->
<td><?php echo $expenses["department"];?></td>
<td><input name="done" type="checkbox" id="done"></td>
<td><textarea name="notes" id="notes"></textarea></td>
</tr>
<?php
}
?>
是否有重新初始化'$ type_result_set'的代码(未显示)?否则,一旦第一行运行完毕,它将不会返回任何更多的值。 –
修复您的标记,您将在