【发布时间】:2016-03-11 10:49:26
【问题描述】:
是否可以 while 循环整个选择标记以具有多个下拉菜单? 我想要实现的是在表格中有一列充满下拉菜单。
这是我目前尝试过的
<?php
$DNS_FROM = $DNS."_port-%";
$select = "SELECT * FROM `uplink_port_mapping` WHERE DNS_From LIKE '$DNS_FROM'";
$select1 = mysqli_query($conn, $select);
$select2 = "SELECT DNS_From FROM `uplink_port_mapping` WHERE DNS_From NOT LIKE '$DNS_FROM' AND DNS_To = ''";
$select3 = mysqli_query($conn, $select2);
while($uplink_from = mysqli_fetch_assoc($select1)){
echo "<tr>";
echo "<td>".$uplink_from['DNS_From']."</td>";
echo "<td>"."<select name = 'uplink_to' multiple='multiple'>
<option value = '".$uplink_from['DNS_To']."' selected='selected'>". $uplink_from['DNS_To']."</option>";
while ($uplink_to = mysqli_fetch_assoc($select3)){
echo "<option value='".$uplink_to['DNS_From']."'>".$uplink_to['DNS_From']."</option>";
}
echo"</select>";
echo"</td>";
echo"</tr>";
}
?>
【问题讨论】:
-
你尝试了什么?
-
如果您尝试将
-
@Gopal 是的,我试过了。它确实创建了多个下拉菜单。但是,它只填充第一个下拉列表。
-
@Deepak 显示您的代码,我们很乐意帮助您解决问题!但这不是一条单行道! ;-)
<select>只能包含<option>和<optgroup>标记,您不能在选择标记中进行选择。 -
@Qirel 我已经发布了代码。我也知道另一个选择标签内的选择标签不起作用。
标签: php html mysqli drop-down-menu