我正在尝试创建一个带有选项的选择字段,这些选项存储在数据库中。
该表如下所示:
id option class
1 opt1 cl1
2 opt2 cl2
3 opt3 cl3
4 opt4 cl4
我的代码如下所示:
mysql_connect(DB_SERVER, DB_USER, DB_PASS);
//select DB
mysql_select_db(DB_NAME);
//query
$query = " SELECT *
FROM `".TBL_OPTIONS."` ";
//result query
$result = mysql_query($query);
// fetch query results
$records = mysql_fetch_array($result, MYSQL_ASSOC);
//var_dump($records);
echo "<select>";
foreach($records["id"] as $id){
echo "<option id=$id>";
echo $records["naam"];
echo "</option>";
}
echo "</select>";
它只返回第一行。然后它停止。我被注释掉的 var_dump 表明它也只选择了第一行。有什么帮助吗?:)