【问题标题】:How to properly make drop down list menu for my tbl_item in php如何在 php 中为我的 tbl_item 正确制作下拉列表菜单
【发布时间】:2014-03-12 22:15:28
【问题描述】:

我的下拉列表菜单出现问题,它不断出现 wamp 错误。 我的下拉列表菜单将来自 tbl_item(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."' />";
}

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_item 结构: itemid>itemname>highquantitythreshold>lowquantitythreshold>qpunit>...

wamp 错误: 尖叫声:忽略错误抑制和 D 中未定义的索引项:..... 有人可以再次在这里帮我一把吗:)谢谢!。

【问题讨论】:

  • 对不起,昨天我请了一天假,没有上电脑……如果你需要我的帮助,如果你使用@符号,那么我的名字在帖子上“应该”通知我这个帖子……至少我是这么听说的。

标签: php function


【解决方案1】:

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

改变

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-17
    • 2012-11-03
    • 2010-12-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多