2016-08-05 23 views
-2

如何解決注意:未定義的索引:cart_id在C:\ xampp \ htdocs \ istore \ cart中。 PHP的第6行如何解決注意:未定義的變量:C: xampp htdocs istore cart.php中的cart_id在第6行

<?php 
 
    require_once $_SERVER['DOCUMENT_ROOT'].'/istore/core/init.php'; 
 
    include 'includes/category_head.php'; 
 
    include 'includes/cart-header.php'; 
 

 
    if($cart_id != ''){ 
 
    \t 
 
    $cartQ = $db->query("SELECT * FROM cart WHERE id = '{$cart_id}'"); 
 
    $result = mysqli_fetch_assoc($cartQ); 
 
    $items = json_decode($result['items'],true); 
 
    $i = 1; 
 
    $sub_total = 0; 
 
    $item_count = 0; 
 

 
    } 
 
?>

有人請幫我解決這個問題。

+0

lin在哪裏在你的代碼中的數字6? – Saty

+0

if($ cart_id!=''){ – susan

+0

您在哪裏定義'$ cart_id'? – Saty

回答

2

問題是,您的變量$cart_id未定義。

更改您的if語句以下幾點:

if(isset($cart_id) && $cart_id != '') 

有了這個,你如果變量被設置首先檢查,如果它被設置你檢查,如果它不是空的。

文檔上issethttp://php.net/manual/en/function.isset.php

+0

如何定義它 – susan

+0

它來自哪裏?您可以通過爲其分配一個值來定義一個變量。像這樣:'$ my_var = 5'。現在,分配'$ my_var'。你只需要賦值'$ cart_id'。 – Bobby

0

嘗試給定雙向的任何一個:

if(isset($cart_id) && $cart_id != '') 

if(@$cart_id != '') 

上面的代碼是不顯示的警告

相關問題