2013-03-30 30 views
0

我在尋找一種方法來檢索對應於ID「選擇」不執行任何其他查詢,當我從數據庫中選擇一個項目:選擇現場並獲取相應的ID

我用的是選擇項目的形式。

下面是我從數據庫從表中選擇一些名字的方式:

$sql = "SELECT ID, Name,Surname FROM Table;"; 
    $result = mysql_query($sql); 
    if(!$result) die ('Unable to run query:'.mysql_error()); 
    $la = "<SELECT name='names'>"; 
    $la .= "<OPTION selected='selected' disabled='disabled' >Choose a name</OPTION>"; 

    while(list($id, $name) = mysql_fetch_row($result)) { 
     $selectnames .= "<OPTION >$name</OPTION>"; 
    } 
    $selectnames .= "</SELECT>"; 

我想知道對應「$ selectnames」我從表單中選擇ID,

謝謝!

+0

對不起,我不明白你想要什麼。你可以嘗試做一個更清晰/展示的例子。 – MichaelRushton

回答

0

你需要選擇的value設置爲$id

while(list($id, $name) = mysql_fetch_row($result)) { 
    $selectnames .= "<OPTION value='$id'>$name</OPTION>"; 
} 

,然後在表單發送您可以檢查$_POST['names']獲得ID。您可能已經注意到,如果您未指定value,則$_POST['name']將包含$name值,而不是$id值。

+0

很酷這就是我需要的 – Alex