如何正确地在php中为我的tbl_项目创建下拉列表菜单

如何正确地在php中为我的tbl_项目创建下拉列表菜单,php,function,Php,Function,我的下拉列表菜单有问题,它总是出现wamp错误。 我的下拉列表菜单将来自tbl_项目的项目名称(postgresDB) funcContainer.php页面 function DropdownListMenu ($label, $name, $sql, $value, $item, $submit_name, $submit_val) { echo $label."&nbsp;<select name='$name'>"; $rs = pg_query($s

我的下拉列表菜单有问题,它总是出现wamp错误。 我的下拉列表菜单将来自tbl_项目的项目名称(postgresDB)

funcContainer.php页面

function DropdownListMenu ($label, $name, $sql, $value, $item, $submit_name, $submit_val)
{
    echo $label."&nbsp;<select name='$name'>";
    $rs = pg_query($sql);
    while ($row = pg_fetch_array($rs, NULL, PGSQL_ASSOC))
    {
        echo "<option value='".$row[$value]."'";
        if ($row[$value] == $_POST[$name])
            echo ' selected';
        echo ">".$row[$item]."</option>";
    }
    echo "</select>&nbsp;";
    echo "<input type='submit' name='".$submit_name."' value='".$submit_val."' />";
}
函数DropdownListMenu($label、$name、$sql、$value、$item、$submit\u name、$submit\u val)
{
echo$标签“;
$rs=pg_查询($sql);
而($row=pg_fetch_数组($rs,NULL,PGSQL_ASSOC))
{
回显“$row[$item]”;
}
回声“;
回声“;
}
search.php页面

<?php 
require_once("funcContainer.php");
Connect();


$sql = "Select itemid, itemname from tbl_item";
DropdownListMenu ("Select Item", "Item", $sql, 'itemid', 'itemname', "Submit", "Search");?>

tbl_项目结构: itemid>itemname>highquantitythreshold>lowquantitythreshold>QUnit>

wamp错误: 尖叫:错误支持已忽略且未定义D:..中的索引项。。。。。
谁能再帮我一把吗?)谢谢

在初始页面加载时,
$\u POST[$name]
(或者更具体地说,
$\u POST['Item']]
可能无法设置。因此,您需要在使用之前检查是否已设置

改变

if ($row[$value] == $_POST[$name])


我很抱歉昨天我请假了一天,没有上电脑……如果你需要我的帮助,如果你使用@标志,那么我的名字就会出现在帖子上,它“应该”通知我这篇帖子……至少这是我听到的。
if (isset($_POST[$name]) && $row[$value] == $_POST[$name])