2013-05-21 94 views
0

選擇HTML我有這樣的問題:與PHP和MySQL

<select name="plag" id="plag"> 

     <?php 

     while ($res = mysql_fetch_array($query)){ 
     echo "<option value=\"".$res['idPlage']."\">".$res['ComunName']."</option>"; 
     } 

     ?> 
    </select> 

我需要從選擇獲得一個ID,但我也想顯示從ID的名稱。有可能得到一個選項值與PHP?

謝謝

+2

到底是什麼HMLT? –

+0

我們可以看到查詢嗎? – James

+0

*很好*評論dylan! :( – hek2mgl

回答

0

您在數據庫中已經有了您需要的值。只需使用隨表格提交的ID即可獲得您正在查找的價值。

一個駭人的選擇是將該值附加到ID並將其作爲下拉列表中的值。您可以使用substr()explode()在提交表單時獲取它。

+0

include(「conn.php」); $ query = mysql_query (「SELECT idPlage,ComunName FROM普拉日」); – shad0w

+0

約翰·孔德...ü可以做一個例子,請 – shad0w

0

只需從數據庫中選擇兩列,然後使用mysql_fetch_array循環訪問它們。您必須完全按照在表格中顯示的$res['']中指定列名稱。這樣做的

$query=mysql_query("SELECT idPlage,ComunName FROM Plage"); 
    while ($res = mysql_fetch_array(mysql_result($query))){ 
     echo "<option value=\"".$res['idPlage']."\">".$res['ComunName']."</option>"; 
    } 

替代方式:

$query=mysql_query("SELECT idPlage,ComunName FROM Plage"); 
    $num_rows=mysql_num_rows($result); 

    while ($i<$num_rows){ 
     echo "<option value=\"".mysql_result($query,$i,'idPlage')."\">".mysql_result($query,$i,'ComunName')."</option>"; 
    } 
+0

列應從表 –

+0

選擇對不起將編輯:) – James

+0

那麼你知道,平時我們所說的?!查詢字符串$查詢,並將其保存在$結果,然後我們得到的while循環 –