いくつかの前提: 生産者は農産物を栽培し、農産物には多くの品種が含まれる可能性がありますが、一部の品種は特定の生産者によってのみ栽培されます。
そのため、4つのテーブルがあります。
農産物 (id, 生産者名)
品種 (id, 品種名)
栽培者 (id, 栽培者名) 生産者_品種 (id, 栽培者ID, 品種ID
)
現在ログインしているセッションから grower_id を取得しています。
栽培者が栽培する品種のみをドロップダウン リストに表示する必要があります。
これまでの私のコードは次のとおりです。
<SELECT name="productcode">
<?php
$query = "SELECT grower_id, variety_id FROM grower_variety WHERE grower_id = '$grower_id'";
$result = mysql_query($query) or die('Error : ' . mysql_error());
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
$variety_id = $row['variety_id'];
echo ?>
<option value="<?php $variety_id;?>">
<?php echo $variety_id;?>
</option>
<?php
; }
?>
</SELECT>
そして、私はちょっと立ち往生していて、頭を抱えることができません。これにより、品種のIDが表示されます。しかし、私は次のようになりたい:
PRODUCE_NAME - VARIETY_NAME
PRODUCE_NAME - VARIETY_NAME
PRODUCE_NAME - VARIETY_NAME
私のドロップダウンで。
誰でも助けてもらえますか?