我有一个组名列表的 PHP 下拉列表(连同 id,因此可以更新)。在此 FORM 页面中,您可以通过从来自数据库的下拉列表中选择可能性来更改为项目指定的组名。我下面的代码有效,但必须有更好的方法,因为我将第一个字段作为当前设置,然后是所有可能性,所以我两次获得此记录。
示例:
- 键盘(当前设置)
- 扬声器(可以选择,直接来自 DBS)
- MIDI 控制器(可以选择,直接来自 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>";