3

オプションフォームを介して一意のIDに(mysqlデータベース行を介して)関連付けられている値を取得しようとしています:

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

したがって、オプションを選択すると、それに対応する $value が next に関連付けられます。

私がこれまでに試したこと:

$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 の $value を取得することです。:\

4

1 に答える 1

6

これで試してください:

$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>
于 2012-11-21T04:03:58.243 に答える