我想以下拉菜单的形式从数据库中获取数据。但是,在我运行代码时,下拉列表中唯一出现的名称是数据库中的第一个名称。我怎样才能使所有的名字出现在下拉列表中?
<?php
include('config.php');
$sqladmin = "SELECT * FROM admin";
$result = mysql_query($sqladmin);
if($result === FALSE) {
die(mysql_error());
}
$row = mysql_fetch_array($result);
$name1 = $row['name1'];
?>。
<tr>
<td>user</td>
<td>:</td>
<td>
<label>
<select name="user" id="user">
<option selected="selected"></option>
<?php echo '<option value="'.$row['name1'].'">' . $row['name1'] . '</option>';?>
</select>
</label>
</td>
</tr>发布于 2014-04-08 05:01:33
使用带while循环的助理署长()来迭代所有结果数据
<?php
include('config.php');
$sqladmin = "SELECT * FROM admin";
$result = mysql_query($sqladmin);
if($result === FALSE) {
die(mysql_error());
}
?>
<tr>
<td>user</td>
<td>:</td>
<td>
<label>
<select name="user" id="user">
<option selected="selected"></option>
<?php while ($row = mysql_fetch_assoc($result)) {
echo '<option value="'.$row['name1'].'">' . $row['name1'] . '</option>';
} ?>
</select>
</label>
</td>
</tr>发布于 2014-04-08 05:00:32
你必须反复检查结果..。
while($row = mysql_fetch_array($result))
{
echo '<option value="'.$row['name1'].'">' . $row['name1'] . '</option>';
}发布于 2014-04-08 05:00:46
把它放进数组里..。
while($row=mysql_fetch_array(
$result,MYSQL_ASSOC)){$name1[] = $row;
}https://stackoverflow.com/questions/22927874
复制相似问题