2014-11-05 80 views
0

這個..如何從數據庫中獲取值以顯示在下拉列表中?

while ($line = sqlsrv_fetch_array($query_result, SQLSRV_FETCH_ASSOC)) { 
    $departmentName = trim($line['Department']); 
    echo "<input type=\"submit\" value=\"$departmentName\" name=\"departmentName\"/>"; 
    echo "<br>"; 

yeilds這個..

<form action="process_case2.php" method="post"> 
    <input type="submit" value="Accounting" name="departmentName"/><br> 
    <input type="submit" value="Administration" name="departmentName"/><br> 
    <input type="submit" value="Finance" name="departmentName"/><br> 
    <input type="submit" value="Human Resources" name="departmentName"/><br> 
    <input type="submit" value="InfoSystems" name="departmentName"/><br>  
    <input type="submit" value="Legal" name="departmentName"/><br> 
    <input type="submit" value="Marketing" name="departmentName"/><br>  
    <input type="submit" value="Production" name="departmentName"/><br> 
</form> 

我怎樣才能讓這第一部分,使值在一個下拉列表?

回答

0

這會讓你想要什麼:

while ($line = sqlsrv_fetch_array($query_result, SQLSRV_FETCH_ASSOC)) { 
$departmentName[] = trim($line['Department']); 
} 
?> 
<form action="process_case2.php" method="post"> 

// paste other fields here 

<select id="what" class="ever" name="departmentName"> 
<?php 
foreach ($departmentName as $a) 
{ 
?> 
<option value="<?= $a; ?>"><?= $a; ?></option> 
<?php 
} 
?> 

</select> 

// or here 

<input type="submit" name="submit" value="submit"/> 
</form> 

在接下來的頁面,與

$_POST['departmentName']; 
+0

獲取你的數據我已經全部其他位,我只需要知道我需要做的到這一行echo「」;「,爲了使它成爲一個下拉列表。 – user3342038 2014-11-05 22:53:58

+0

哪一個? ---- – baao 2014-11-05 22:54:34

+0

「; – user3342038 2014-11-05 22:55:37

相關問題