Php 注意:未定义索引:变量
我正在尝试构建一个带有下拉列表的简单表单来查询我的数据库(专为课后程序库设计)。其思想是,下拉列表由书籍或学生的姓名填充,因此,当您选择名称并提交时,数据库将从表中选择具有匹配外键的详细信息 问题是,每当我打开表单时,都会收到表单上方这些行的多份副本: 注意:第88行的E:\XAMPP\htdocs\CMPS\Library\query\index.php中的未定义索引:id 注意:第88行的E:\XAMPP\htdocs\CMPS\Library\query\index.php中的未定义索引:name 注意:未定义索引:第104行E:\XAMPP\htdocs\CMPS\Library\query\index.php中的isbn 注意:未定义索引:第104行E:\XAMPP\htdocs\CMPS\Library\query\index.php中的标题 同样,每个下拉列表都显示 注意:第20行的E:\XAMPP\htdocs\CMPS\Library\query\searchform.html.php中的未定义索引:name 或 注意:未定义索引:第30行E:\XAMPP\htdocs\CMPS\Library\query\searchform.html.php中的标题 index.phpPhp 注意:未定义索引:变量,php,html,mysql,apache,Php,Html,Mysql,Apache,我正在尝试构建一个带有下拉列表的简单表单来查询我的数据库(专为课后程序库设计)。其思想是,下拉列表由书籍或学生的姓名填充,因此,当您选择名称并提交时,数据库将从表中选择具有匹配外键的详细信息 问题是,每当我打开表单时,都会收到表单上方这些行的多份副本: 注意:第88行的E:\XAMPP\htdocs\CMPS\Library\query\index.php中的未定义索引:id 注意:第88行的E:\XAMPP\htdocs\CMPS\Library\query\index.php中的未定义索引:
查询签出
查询
查看满足以下条件的签出:
学生人数:
任何学生
访问循环中的$row
时,需要确保使用区分大小写的索引
更改:
$students[] = array('ID' => $row['id'], 'Name' => $row['name']);
致:
此外,在searchform.html.php
中,您需要访问您定义的数组,即使用ID
和Name
访问这些值。或者在上述更改中更改这些索引,以匹配预期的小写版本
例如:
$students[] = array('id' => $row['ID'], 'name' => $row['Name']);
正如您所知,这可能也会影响其他结果循环。只要将相同的更改也应用于这些更改,您就可以了(例如,$checkout
似乎也会受到影响)。在访问循环中的$row
时,您需要确保使用区分大小写的索引
更改:
$students[] = array('ID' => $row['id'], 'Name' => $row['name']);
致:
此外,在searchform.html.php
中,您需要访问您定义的数组,即使用ID
和Name
访问这些值。或者在上述更改中更改这些索引,以匹配预期的小写版本
例如:
$students[] = array('id' => $row['ID'], 'name' => $row['Name']);
正如您所知,这可能也会影响其他结果循环。只要将相同的更改也应用到这些更改上,您就可以了(例如,$checkout
似乎也会受到影响)。您也经常混合html和php,这是不可读的,不要这样做可能重复的代码您也经常混合html和php,这是不可读的,不要这样做可能重复的代码
$students[] = array('id' => $row['ID'], 'name' => $row['Name']);