PHP中的下拉列表

PHP中的下拉列表,php,postgresql,Php,Postgresql,您好,我正在尝试为一组产品创建一个下拉列表,我希望从我存储在PostgreSQL数据库中的产品列表中填充该下拉列表。我想知道这是否可能,或者我必须亲自手动填充它。此函数可能有助于获取数据库行,并最终使用while循环填充菜单: 下面的代码应该可以做到这一点 while ($row = pg_fetch_row($result)) { echo "product:" . $row[0]} 打开一个select标记,在数据数组中循环,将其作为选项回送到select元素,结束循环,然后关闭selec

您好,我正在尝试为一组产品创建一个下拉列表,我希望从我存储在PostgreSQL数据库中的产品列表中填充该下拉列表。我想知道这是否可能,或者我必须亲自手动填充它。

此函数可能有助于获取数据库行,并最终使用while循环填充菜单:

下面的代码应该可以做到这一点

while ($row = pg_fetch_row($result)) { echo "product:" . $row[0]}

打开一个select标记,在数据数组中循环,将其作为选项回送到select元素,结束循环,然后关闭select。不太难

您可以看看这个用php和mysql编写的示例:

<select>
<?php
    while($row = mysql_fetch_object($result)){
?>
        <option value="<?=$row["id"]; ?>"><?=$row["name"]; ?></option>
<?php
    }
?>
</select>


将使您开始,也许是从数据库获取数据。然后在下拉列表中使用该数据。@Marvo我从数据库中获取数据没有问题,我只是不知道如何将其添加到下拉列表中。您想要的是生成
元素及其
的HTML。不,PHP中没有内置函数来实现这一点。你必须自己用循环把它拼凑起来,就像你用PHP输出的任何其他HTML一样。如果你从数据库中获取数据没有问题,那么考虑重写你的问题对你要找的东西非常具体。在循环中应该是代码>选项>代码>标签,也考虑不要给出工作示例。同时,他使用的是
Postgres
而不是
MySql
:)如果你看我的第一句话,我告诉他这将是一个使用php&MySql的示例:)