2015-07-21 84 views
-1

我有一個PHP腳本,動態顯示從我的數據庫如何加載php文件動態加載下拉

<?php 


    $db_host = 'localhost'; 
    $db_user = 'root'; 
    $db_pass = ''; 
    $db_name = ''; 

    $con = mysqli_connect($db_host,$db_user,$db_pass, $db_name); 
    if (!$con) { 
    die('Could not connect: ' . mysqli_error($con)); 
    } 


    $sql = "SELECT courseID, name FROM courses"; 

    $result = mysqli_query($con, $sql) or die("Error: ".mysqli_error($con)); 

    while ($row = mysqli_fetch_array($result)) 
    { 
    echo'<option value="'.$row['courseID'].'">'.$row['name'].'</option>'; 
    } 


    ?> 

我在我的HTML(scorecard.php)頁面下拉的「課程」選項。

<form> <select id="selectCourse" > <option value = "">Select Course</option></select></form> 

我想知道有沒有人知道腳本或獲取這些數據顯示在我的下拉列表中的方式。

感謝所有幫助

+0

告訴我們你嘗試過多久你調查此。 –

+0

http://stackoverflow.com/questions/31534927/populate-dropdown-dynamically-using-json-data –

+0

爲什麼要轉發? –

回答

0

你必須運行在select標籤

這裏內環路更新代碼

<?php 

$db_host = 'localhost'; 
$db_user = 'root'; 
$db_pass = ''; 
$db_name = ''; 

$con = mysqli_connect($db_host,$db_user,$db_pass, $db_name); 
if (!$con) { 
die('Could not connect: ' . mysqli_error($con)); 
} 


$sql = "SELECT courseID, name FROM courses"; 

$result = mysqli_query($con, $sql) or die("Error: ".mysqli_error($con)); 

?> 

<form> 
    <select id="selectCourse" > 
    <option value = "">Select Course</option> 
    <?php while ($row = mysqli_fetch_array($result)) 
    { 
     echo'<option value="'.$row['courseID'].'">'.$row['name'].'</option>'; 
    } ?> 

</select> 

+0

感謝您的幫助。這工作。您歡迎並接受 –

+0

,如果您願意,請點贊 –

0

echo'<option value="'.$row['courseID'].'">'.$row['name'].'</option>';

改變它

$courses[] = '<option value="'.$row['courseID'].'">'.$row['name'].'</option>';

和其中u希望它顯示

foreach($courses as $c){ 
    echo $c; 
} 
+0

你認爲'as $ c'是什麼意思?'我會把最後一段代碼放在HTML頁面中嗎? –

+0

http://php.net/manual/en/control-structures.foreach.php –

+0

歡呼謝謝你的幫助 –