2013-04-30 112 views
1

我想創建動態選擇列表。例如:我的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++; 
} 
+0

爲andrewsi說,你有兩個時間,但你需要刪除內一個不是外部。 – Memolition 2013-04-30 19:04:38

+0

您可能會更好地運行一個while循環來查看數據庫的結果,並使用它來生成'