我想創建動態選擇列表。例如:我的db中有5名學生。我的目標是創建5個選擇,並在每個選擇所有在數據庫中的學生中選擇。因此,如果用戶在數據庫中插入第六名學生,則該頁面應顯示6個選擇,並且每個選擇名稱中包含6名學生。創建動態下拉列表
我試過這段代碼,但它只創建了1個select,包含4個學生(第一個從db中缺少)。
的代碼:
$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++;
}
爲andrewsi說,你有兩個時間,但你需要刪除內一個不是外部。 – Memolition 2013-04-30 19:04:38
您可能會更好地運行一個while循環來查看數據庫的結果,並使用它來生成'