我想创建动态选择列表。例如:我的数据库中有 5 个学生。我的目标是创建 5 个选择,并在每个选择中创建数据库中的所有学生。因此,如果用户在数据库中插入第 6 个学生,则页面应显示 6 个选择,并且在每个选择中显示 6 个学生的姓名。
我已经尝试使用此代码,但它只创建 1 个选择,包含 4 个学生(数据库中的第一个学生丢失)。
编码:
$con=mysqli_connect("localhost","root","","novi-studomat");
$exe="SELECT * FROM kolegij WHERE id_student='$id_student'";
$i=1;
$execute=mysqli_query($con,$exe);
while($result=mysqli_fetch_array($execute))
{
echo '<select name=student'.$i.'>';
echo '<option value="-1" >Choose student</option> <br/>';
while($res=mysqli_fetch_array($execute))
{
echo '<option value='.$res["id_student"].'>'.$res["name"].'</option> <br/>';
}
echo '</select>';
$i++;
}