グループ名のリストのPHPドロップダウンがあります(IDと一緒に更新できるため)。この FORM ページでは、データベースから出てくるドロップダウンから可能性を選択することにより、アイテムに指定されたグループ名を変更できます。以下のコードは機能しますが、最初のフィールドを現在設定されているものとして取得し、次にすべての可能性を取得するため、このレコードを 2 回取得するため、より良い方法が必要です。
例:
- キーボード (現在設定されている)
- スピーカー (選択可能、DBS から直接)
- MIDI コントローラー (選択可能、DBS から直接)
- キーボード (選択可能、DBS から直接)
- ドラムセット (選択可能、DBS から直接) DBSから直接)
ご覧のとおり、現在設定されているレコードを再度取得します。
私のコード:
echo "<select name='itemgroupid'>";
// CHOOSE CURRENT SET RECORD AS SELECTED ITEM
echo "<option value='" . $itemgroupid . "'>";
$selected="
SELECT item.itemid, itemgroup.itemgroupname, itemgroup.itemgroupid
FROM item, itemgroup
WHERE item.itemid=$itemid";
$selectedresult=mysql_query($query) or die("query fout " . mysql_error() );
while($record=mysql_fetch_array($selectedresult) ) {
echo "" . $itemgroupname . "</option>";
}
// QUERY TO SHOW ALL POSSIBLE CHOOSABLE RECORDS FROM DATABASE
$itemgroupquery="SELECT itemgroupname,itemgroupid FROM itemgroup";
$itemgroupqueryresult = mysql_query ($itemgroupquery);
while($nt=mysql_fetch_array($itemgroupqueryresult)){
echo "<option value=$nt[itemgroupid]>$nt[itemgroupname]</option>";
}
echo "</select>";