2014-11-05 42 views
-3
得到一個下拉的值

說我有一個下拉列表,在我的網站是這樣的:PHP - 如何從SQL

<select> 
<option value="test">Volvo</option> 
<option value="icles">Saab</option> 
<option value="lol">Mercedes</option> 
<option value="hax">Audi</option> 
</select> 

但我不希望上述數值,如果我想要從SQL表中獲取值,我該怎麼做?顯然這將是PHP,但有人可以給我一個例子嗎?

+0

您需要從表中提取這些key =>值對,然後只需使用'foreach'來顯示它們 – Yang 2014-11-05 15:45:56

+0

可能的重複[在PHP中使用mySQL表填充下拉框](http://stackoverflow.com/questions/5189662/populate-a-drop-down-box-from-a-mysql-table-in-php) – 2014-11-05 15:46:27

+0

如果這是一個下拉列表,那麼這是什麼'ul> li> ul> li' ? – Yang 2014-11-05 15:47:14

回答

1

你將不得不做這樣的:

首先選擇值:

$result = "SELECT * from table";

,那麼你將不得不foreach()這些價值觀念,創建選擇框是這樣的:

echo '<select>'; 
foreach($result as $res) { 
    echo '<option value="'.$res['somevalue'].'">' . $res['car_name'] . '</option>'; 
} 
echo '</select>'; 

你就這樣完成了:D

+0

在你的代碼中,$ result是一個字符串。你不能在foreach中使用它() – 2014-11-05 15:48:44

+0

你可能會更酷,並且不會打印html標籤,比如'