我得到一個錯誤消息,當我跑我的PHP了未定義的變量在PHP代碼
但是結果出來
這是我的代碼
function cart() {
foreach($_SESSION as $name => $value) {
if ($value>0) {
if (substr($name, 0, 5) == 'cart_'){
$id = substr($name, 5, (strlen($name)-5));
$get = mysql_query('SELECT id, name, price FROM products WHERE id=' .mysql_real_escape_string((int)$id));
while ($get_row = mysql_fetch_assoc($get)){
$sub = $get_row['price'] * $value;
echo $get_row['name'].' x '.$value.' @ £'.number_format($get_row['price'], 2).' = £'.number_format($sub, 2).' <a href="cart.php?remove='.$id.'">[-]</a> <a href="cart.php?add='.$id.'">[+]</a> <a href="cart.php?delete='.$id.'">[Delete]</a><br />' ;
}
}
$total += $sub;
}
}
echo $total;
}
?>
我得到了一個錯誤信息
Notice: Undefined variable: total in C:\xampp\htdocs\shoppingcart\cart.php on line 54
其中線54是
echo $total;
我的代碼有什麼問題?
我想我已經在
$total += $sub;
感謝幫助我:)
你還沒有初始化'$ total'變量。在循環之前放置'$ total = 0;'。 –
參考[現存問題鏈接](http://stackoverflow.com/questions/4261133/php-notice-undefined-variable-and-notice-undefined-index) – gks
@THANGA請不要大聲呼喊。全部大寫都被認爲是在網上大喊大叫。 – kapa