2013-08-01 14 views
-1

我有一个结果集在表中显示许多行,并且在一个表格单元格中,我添加一个带有选项的下拉菜单。表格的第一行有一个下拉列表,可以正确填充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 
} 
?> 
+1

是否有重新初始化'$ type_result_set'的代码(未显示)?否则,一旦第一行运行完毕,它将不会返回任何更多的值。 –

+4

修复您的标记,您将在