php - 创建购物车时如何删除未定义的错误?
问题描述
这是我的 PHP 代码,它在第 15 行抛出未定义索引“标题”的错误。
<?php
// connect to the database
$con = mysqli_connect("localhost","root","","ecommerce");
// getting the categories
function getCats(){
global $con;
$get_cats = "select * from categories";
$run_cats = mysqli_query($con, $get_cats);
while ($row_cats = mysqli_fetch_array($run_cats)){
$cat_id = $row_cats['cat_id'];
// Notice: Undefined index: title in D:\wamp64\www\ecommerce\functions\functions.php on line 15
//This is the line causing the error
$cat_title = $row_cats['title'];
echo "<li><a href ='#'>$cat_title</a></li>";
}
}
?>
通过查看我的错误消息,我知道错误在这里:
$cat_title = $row_cats['title'];
解决方案
根据您的评论,您的数组结构如下所示:
Array ( [0] => 5 [cat_id] => 5 [1] => Ear Phones [cat_title] => Ear Phones )
我想你打错了,你可能打算这样做
$cat_title = $row_cats['cat_title'];
相反,您错误地这样做了:
$cat_title = $row_cats['title'];
推荐阅读
- routing - 将 Symfony4 @Route 参数传递给控制器的构造
- react-native - 反应本机启动画面
- active-directory - GPO 在 Windows 10 中阻止搜索结果
- python - 当我在我的 ubuntu 16.04 中安装 caffe 时,我遇到了 openCV 问题
- c# - 如果数据库已关闭,则将 log4net 日志记录在文件中
- html - 无法使用宏和 vba 登录网站
- html - 对于某些选项,从 html 下拉列表中选择的菜单变为空白
- postgresql - 如何将表数据从 PostgreSQL (pgAdmin) 导出到 CSV 文件?
- ios - 类型不匹配(Swift.Dictionary
debugDescription: "期望解码字典 但找到了一个数组。” - javascript - Rails 单选是/否按钮以显示更多字段