在搜索并尝试了几件事之后,我对这个(可能很简单)的问题没有多大的运气。
我试图将表中的名称列表显示为用户可以选择的下拉列表,但是我无法让列表显示任何名称,我不确定为什么。我敢肯定这一定是显而易见的!
<?php
$con=mysqli_connect("localhost","etc","etc","etc");
// Check connection
if (mysqli_connect_errno($con))
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
// Get records from database
$list=mysql_query("select * from student order by firstname asc");
// Show records by while loop.
while($row_list=mysql_fetch_assoc($list)){
?>
<option value="<? echo $row_list['id']; ?>" <? if($row_list['id']==$select){ echo "selected"; } ?>><? echo $row_list['firstname']; ?> <?php echo $row_list['surname']; ?></option>
<?php
// End while loop.
}
mysqli_close($con);
?>
任何帮助,不胜感激!
最佳答案
它可能是option
行中使用的标签。
尝试这个:
<option value="<?php echo $row_list['id']; ?>"
<?php if($row_list['id']==$select){ echo "selected"; } ?>
>
<?php echo $row_list['firstname']; ?> <?php echo $row_list['surname']; ?>
关于mysql - 将选择的mysql数据显示为<select>选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19838544/