2014-01-07 22 views
-7

我有一個材料記錄數據庫。從數據庫到下拉列表的條目簡單的PHP代碼

material_records 
poly canvass 
metal 
washer 
knot 

如何調用該項目分成下拉列表..請幫助..我不知道該怎麼條目調入下拉。新年快樂...... :)

+4

你的問題是不是真的足夠完整,以便能夠正確地回答這個問題。你的數據庫設計很模糊,你也沒有提供任何PHP代碼來顯示你所做的。 –

+0

縮進的項目值或列? – halfer

回答

1
$query = "SELECT description FROM material_records"; 

$result = $mysqli->query($query); 

while($row = $result->fetch_array()) 
       { 
        echo "<option>" . $row['description'] . "</option>"; 
} 

這是獲取下拉列表的最簡單方法之一。

+0

這需要轉義以防止無效的HTML或可能的XSS - 也許'htmlspecialchars($ row ['description'])'? – halfer

3

創建一個查詢

$handle = mysql_connect("127.0.0.1", "username", "password"); 
if($handle) { 
    @mysql_select_db("database_name", $handle); 
    $query = "SELECT * FROM material_records"; 
    $result = mysql_query($query, $handle); 
} 

取和循環的結果,並打印選擇

if(isset($result)) { 
    if(mysql_num_rows($result) > 0) { 
     echo '<select name="mydropdrown">'; 
     while($row = mysql_fetch_object($handle)) { 
      echo '<option value="blub">'.htmlspecialchars($row["poly_canvass"]).'</option>'; 
      echo '<option value="blub">'.htmlspecialchars($row["metal"]).'</option>'; 
      echo '<option value="blub">'.htmlspecialchars($row["washer"]).'</option>'; 
      echo '<option value="blub">'.htmlspecialchars($row["knot"]).'</option>'; 
     } 
     echo '</select'>; 
    } 
} 
+0

你的例子顯然是正確的,但我認爲poly_canvass等是行而不是列名。但是,我們只能猜測.. –

+2

是的,的確... 好質量的問題導致質量差,我不認爲這是我的錯,所以Idc。這種問題反正說「請做我的骯髒的工作,我懶得讀和學習」,不知道爲什麼我今天很慷慨,幫助了今天... – Steini

+0

我絕對理解你兄弟!你的業力肯定會增加! –

相關問題