我目前正在 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'];
?>