2012-11-21 197 views
2

我試圖通過一個選項的形式來獲得一個唯一的ID關聯(通過MySQL的資料庫行)的值:PHP獲取價值

<form> 
<td> 
<select name='rolo'> 
    <option value='$id'>$item</option> 
</td> 
<td> 
    $value 
</td> 
</select> 
</form> 

所以,當我選擇一個選項,我會在下一次獲得與它相關的記者$值。

我迄今爲止嘗試:

$query = "SELECT * FROM rolostock WHERE id='$id' "; 
$result = mysql_query($query); 
while ($row = mysql_fetch_array($result)) { 
echo $row['value']; 
} 

我不是一個PHP的專業知識,我認爲這將做到這一點?提前致謝!

編輯:

我想要是(HTML表單)SELECT> OPTION的$ id>(PHP)獲得下一個(HTML)TD的$ id的值$。 :\

+0

一些你的HTML的是alil奇怪,究竟是什麼,你得到的錯誤? – Fee

+0

你真正的問題是什麼? –

+1

抱歉,如果不是非常明確:\ 即時錯誤獲取是 警告:mysql_fetch_array()期望參數1是資源,布爾在 – asirgado

回答

4

嘗試這樣的:

$query = "SELECT * FROM `rolostock` WHERE id = '$id';"; 
$result = mysql_query($query); 
if (!$result) exit("The query did not succeded"); 
else { 
    while ($row = mysql_fetch_array($result)) { 
     echo $row['value']; 
    } 
} 

如果運行這個打印The query did not succeded那麼你在查詢中有一個錯誤。嘗試通過PhpMyAdmin運行它。

還可以使用:代替

<option value='<?php echo $id;?>'><?=php echo $item;?></option> 

<option value='$id'>$item</option>