動的選択リストを作成したい。例: データベースに 5 人の学生がいます。私の目標は、5つの選択を作成し、すべての選択でデータベースにあるすべての学生を選択することです。したがって、ユーザーがデータベースに 6 番目の学生を挿入すると、ページには 6 つの選択が表示され、すべての選択で 6 人の学生の名前が表示されます。
このコードを試してみましたが、4 人の生徒を含む 1 つの選択しか作成されません (データベースの最初の 1 つが欠落しています)。
コード:
$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++;
}