私は現在、YouTubeのPHPアカデミーからのPHPチュートリアルに従っており、ショッピングカートを作成しています。これまでのところ、追加された製品を説明するためにセッションを使用しています。セッションをエコーしようとすると、Notice: Undefined index: cart_1 in C:\Program Files\wamp\www\Formula One\script\cart.php on line 28
エラーが発生します。なんでそうなの?チュートリアルビデオでは、次のページに1が追加され、もう一度クリックすると2になります。彼らのフォーラムを見ると、前に使用するいくつかの提案がありますISSET
。どうもありがとう。
<?php
session_start();
include("../script/dbconnect.php");
$page1 = 'index.php'; //page reference
if (isset($_GET['add'])) { // cart add button
$_SESSION['cart_'.$_GET['add']]+='1';
}
function products() {
$get = mysql_query('SELECT id, name, description, price FROM products WHERE quantity > 0 ORDER BY id DESC');
if (mysql_num_rows($get) ==0) {
echo"There are no products to display!";
}
else {
while ($get_row = mysql_fetch_assoc($get)) {
echo '<p>'.$get_row['name'].'<br />'.$get_row['description'].'<br />'.$get_row['price'].' <a href="cart.php?add='.$get_row['id'].'">Add Here</a></p>';
}
}
}
echo $_SESSION['cart_1'];
?>