に未定義のインデックス、私はMurachのPHPとMySQL帳からPHP & MySQLのアプリケーションに次のエラーを取得しています:私は(まだ)何のコードを変更しなかったお知らせ:ライン5
Notice: Undefined index: category_id in C:\xampp\htdocs\book_apps\ch04_product_viewer\index.php on line 5
、だから私はそれが箱の中で動くべきだと思った。アプリケーションはデータベースから製品を表示する必要がありますが、唯一の問題はこの厄介なエラーです。ここで
は、index.phpファイルのPHPコードです:
<?php
require 'database.php';
// Get category ID
$category_id = $_GET['category_id'];
if (!isset($category_id)) {
$category_id = 1;
}
// Get name for current category
$query = "SELECT * FROM categories
WHERE categoryID = $category_id";
$category = $db->query($query);
$category = $category->fetch();
$category_name = $category['categoryName'];
// Get all categories
$query = 'SELECT * FROM categories
ORDER BY categoryID';
$categories = $db->query($query);
// Get products for selected category
$query = "SELECT * FROM products
WHERE categoryID = $category_id
ORDER BY productID";
$products = $db->query($query);
?>
+1だろう通知を取得せずにこれを行うための適切な方法、良いキャッチ –
あなたがPHP 7で '' ??演算子を使用することができます '' '$ CATEGORY_ID = INTVAL ($ _GET ['category_id'] ?? 0); '' ' –