如何在 php 中正确为我的 tbl_item 制作下拉列表菜单

2023-12-23

我的下拉列表菜单遇到问题,它不断出现 wamp 错误。 我的下拉列表菜单将来自 tbl 项目的项目名称(postgres DB)

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."' />";
}

搜索.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>...

瓦普错误: SCREAM:错误抑制被忽略且 D:..... 中未定义索引项 有人可以再次向我伸出援助之手吗:)谢谢!


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

Change

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

to

if (isset($_POST[$name]) && $row[$value] == $_POST[$name])
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 php 中正确为我的 tbl_item 制作下拉列表菜单 的相关文章

  • 为什么 count 比 $count 差

    我只是在查看不同问题的答案以了解更多信息 我看到一个answer https stackoverflow com a 4891402 429850这表明在 php 中编写这样的做法是不好的做法 for i 0 i
  • PHP 7.2 计数错误

    警告 count 参数必须是数组或对象 实现 Countable in 我在以下行中收到上述错误 if 0 gt count this gt xprop 有人可以帮助我理解这一点吗 我对 PHP 还很陌生 问题显然是 this gt xpr
  • 如何访问带有美元符号的 PHP 对象属性?

    我有一个 PHP 对象 其属性中有一个美元 符号 如何访问该属性的内容 例子 echo object gt variable Ok echo object gt variable WithDollar Syntax error With 变
  • IMAP 和 PHP - 从已发送文件夹和收件箱文件夹中获取所有电子邮件

    我正在尝试获取接收和发送的所有电子邮件 并使用 PHP 将其写入 mySQL 数据库 我使用的主机名是 hostname imap gmail com 993 imap ssl INBOX 它仅引用收件箱 并成功抓取收到的电子邮件 为了抓取
  • 使用 Laravel Socialite 登录 facebook

    然而 我是 Laravel 的新手 我正在遵循以下教程http www codeanchor net blog complete laravel socialite tutorial http www codeanchor net blog
  • Ace Editor 自动完成和多种语言

    如何为 Ace 编辑器创建自动完成功能以及如何突出显示 php 中的 html javascript 和 csshttp ace ajax org http ace ajax org
  • CodeIgniter加入选择为

    我的数据库中有 2 个表需要加入 一张表是 artikelen 表 另一张表是 Collections 表 我目前有 this gt db gt select this gt db gt from collecties this gt db
  • Apache LOG:子进程 pid xxxx 退出信号分段错误 (11)

    Apache PHP Mysql Linux 注意 子进程 pid 23145 退出信号分段错误 11 tmp 中可能存在 coredump 但 tmp下没有找到任何东西 我怎样才能找到错误 PHP 代码中函数的无限循环导致了此错误
  • RuntimeException - 会话存储未根据请求设置 - Laravel Socialite - Facebook

    我在用着Laravel 5 7 and Laravel Socialite 3 1 我想使用登录Facebook我刚刚为此项目配置了应用程序 这些是我为此配置的主要文件 env FACEBOOK CLIENT ID FACEBOOK CLI
  • 将 int 转换为 float/double [重复]

    这个问题在这里已经有答案了 当我想要转换时遇到了麻烦integer价值观float 带点的数字 a 7200 b a 3600 echo b 2 b floatval b echo b 2 但它应该回响2 0 or 2 00 我也尝试过se
  • PHP 可以解压缩使用 .NET GZipStream 类压缩的文件吗?

    我有一个 C 应用程序 它与基于 PHP 的 SOAP Web 服务进行通信以进行更新和许可 我现在正在开发一个反馈系统 供用户通过软件自动提交错误和跟踪日志 根据我之前发布的问题 我认为 Web 服务将是实现此目的的最佳方法 最有可能以最
  • 根据product_id获取magento产品的浏览次数

    我想在 Magento 的类别列表页面上显示查看计数 这些数据看起来过去可以通过 reports product collection 访问 但我找不到正确访问它的方法 我基本上想提供一个产品 ID 并获取返回给我的所述产品的观看次数 您可
  • Laravel 5.7:维护模式的自定义刀片模板,但不是 503.blade.php

    每次php artisan down开启后 Laravel 显示 503 页面 好的 我可以通过创建名为的新文件来自定义它503 blade php inside resources views errors 关键是 我在任何时候都不认为维
  • 软删除最佳实践(PHP/MySQL)

    Problem 在处理产品和订单的 Web 应用程序中 我想维护前员工 用户 与他们处理的订单之间的信息和关系 我想维护过时产品和包含这些产品的订单之间的信息和关系 然而 我希望员工能够整理管理界面 例如删除前员工 过时的产品 过时的产品组
  • POSTed 数组保留其值

    今天 我注意到我的一个 WordPress 安装的行为方式非常奇怪 每当我从仪表板更新帖子时 它的一些额外输入都会保留它们已有的值 所有这些都是多维数组 例如 post php post 123 action 编辑
  • 即使在双引号内或使用 PHP_EOL,PHP echo 也不打印换行符

    这是一张照片剪辑 我认为它很清楚 这真让我抓狂 我似乎无法让 php 在我的本地主机 使用 xampp 或在线 PHP 解释器上打印换行符 如果你想在 php 中使用 HTML 标签 试试这个 echo dkljaks aalksja kl
  • 如何使用 PHP 将字符串按大写字母分解?

    我有一个字符串 CamelCaseString 我想对大写字母进行explode split 或一些更好的方法来将该字符串分解为单个单词 最简单的方法是什么 解决方案更新 此链接指向一个略有不同的问题 但我认为答案通常比本页当前问题的答案更
  • 致命错误 - 未找到“Mongo”类

    我正在尝试执行此操作 但我收到以下错误 致命错误 在 C wamp www 中找不到类 Mongo Info PHP 5 38 MongoDB mongodb win32 i386 2 0 2 MongoDB PHP 驱动程序 mongo
  • 当php脚本通过ajax运行时显示进度条

    我有一个通过 ajax 向服务器提交值的表单
  • 通过 IP 地址限制 Laravel 错误日志

    When debug被设定为true在 Laravel 的app config php有什么方法可以限制结果Whoops包含对某些 IP 地址的堆栈跟踪的错误页面 并且不在该列表中的 IP 显示特定视图 Thanks 没有内置 但是你可能可

随机推荐

  • 如何在 C# 中创建具有多个命名空间属性的 XML

    例如 我如何在 C 中生成此 XML
  • GetExternalLoginInfoAsync 返回 null dotnet core 2.0

    我正在尝试使用 dot net core 2 0 设置 Facebook 身份验证 但在我的ExternalLoginCallbackAsync 方法中 我总是得到 null 作为响应 我已遵循文档 到目前为止 这就是我所做的 在我的Con
  • 在 Eclipse Mars 中将 m2e 降级到 1.5 版本

    我有个问题 我需要在 Eclipse Mars 中使用 Maven 2 x 它有 m2e 1 6 不支持 Maven 2 x 我必须将 m2e 降级到 1 5 版本 但我不知道如何 不可能在 Eclipse 中卸载它 我从包含 m2e 文件
  • Hyperledger Fabric v1.0 上的隐私

    您能否解释一下 Hyperledger Fabric v1 0 中的一些隐私机制 那些已经实现的以及计划在未来实现的机制 我知道渠道就像单独的区块链 我还浏览了该文档https jira hyperledger org browse FAB
  • tabindex="-1" 的模态将焦点放在选项卡上

    我目前正在使用 Twitter Bootstrap 并且在模态的 tabindex 中遇到一个奇怪的问题 我试图通过模式内的表单元素进行切换 但在最后一个按钮之后 焦点在返回到关闭按钮之前消失了 我在控制台中添加了一行来记录正在聚焦的元素
  • 在 Meteor 事件处理程序中访问模板帮助程序字典

    在 Meteor 中 我将两个对象从我的数据库发送到模板 Template myTemplate helpers helper1 function var object1 this data context set in iron rout
  • Route53 中 A Rec 和 CNAME 之间的区别

    由于Amazon Route 53允许您使用Alias将A记录或CNAME设置为不同的子域名 我现在想知道A记录和CNAME之间有什么区别 为了澄清我的问题 传统NameServer中的CNAME和A记录之间的区别在于 只有CNAME可以用
  • 调用多个api url并同时调用

    我有三个 API url 每个都有相同的对象名称 我希望同时调用所有 api 到目前为止我的js document ready function var first https first var second https second v
  • 确定 JavaScript e.keyCode 是否为可打印(非控制)字符

    我只是想知道 JavaScript 的范围keyCode对应于可输入字符的 s 或者 不可输入 控制 字符的范围 如退格 转义 命令 移位等 这样我就可以忽略它们 我问的原因是打电话String fromCharCode 导致控制键出现奇数
  • UIView 中只有白色填充颜色是透明的

    我有一个UIView即设置为opaque NO一切都很好 在里面drawRect我正在做自定义绘图 这有效 CGContextSetFillColor context CGColorGetComponents UIColor blueCol
  • 在Tomcat上部署war文件

    有没有办法在 Tomcat 服务器上部署给定的 war 文件 我想在不使用网络界面的情况下执行此操作 部署 Tomcat Web 应用程序有多种方法 正如已经提到的 进入 CATALINA HOME webapps Using your b
  • 如何在 Flutter 中处理 Android 设备的 BACK 按钮按下?

    如何处理设备后退按钮onPressed Android 版 Flutter 中 我知道我必须为 iOS 手动添加一个后退按钮 但 Android 设备有内置的后退按钮 用户可以按下它 怎么处理呢 您可以使用WillPopScope为了达成这
  • 有没有办法在 r 中自动重新安装软件包及其依赖项?

    所以我在Rstudio上使用installR将R更新到版本4 0 0 并将我的包文件复制到R中的库文件中 目录是 C Users Ibrahim Documents R R 4 0 0 library 每当我调用一个包时 例如 tidyte
  • 在 Linux 命令行中使用低功耗蓝牙

    我正在研究在 Linux 上使用蓝牙低功耗调制解调器 我正在使用命令行选项 即hcitool 我可以使用以下命令找到设备 hcitool scan 它对我来说工作正常 我也可以使用以下方式广播我的设备 sudo hciconfig hci0
  • RecyclerView 中最后一个子元素的边距/填充

    我试图在最后一行添加填充 边距底部 并在第一行添加填充 边距顶部 我不能在项目 xml 中执行此操作 因为它会影响我所有的孩子 我的 RecyclerView 适配器中有标题和子项 所以我无法使用 android padding 4dp a
  • Django REST Framework 序列化速度极慢

    我使用的是 Python 2 7 和 Django 1 7 1 以及 django rest 框架 我有一个 API 它返回一些从数据库中获取的特定值 它使用如下所示的自定义序列化器 class InventarioSerializer s
  • 使用 MLCP 复制数据时出现异常

    我正在尝试使用 MLCP 将 100 万个文档从一个数据库复制到另一个数据库 但出现以下异常 19 08 30 11 48 08 ERROR contentpump DatabaseContentReader RuntimeExceptio
  • 我如何搜索文件并将它们压缩到一个 zip 文件中

    我尝试使用以下命令搜索文件并压缩它们 find regexpression exec zip 但是它不起作用 我怎样才能做到这一点 您使用的命令将分别对每个文件运行 zip 请尝试以下操作 find name
  • IIS 站点和 nant/nantcontrib?

    是否可以使用 NAnt 管理 IIS Web 应用程序 例如停止或启动它 Nant 具有 servicecontroller 任务 您可以使用它仅停止 启动 Web 服务器或整个 IIS 我通常使用它来停止 启动 Web 服务器
  • 如何在 php 中正确为我的 tbl_item 制作下拉列表菜单

    我的下拉列表菜单遇到问题 它不断出现 wamp 错误 我的下拉列表菜单将来自 tbl 项目的项目名称 postgres DB funcContainer php 页面 function DropdownListMenu label name