2016-08-05 8 views
-2

解決方法Notice:未定義のインデックス:C:\ xampp \ htdocs \ istore \ cartのcart_id。 解決方法:未定義の変数:C: xampp htdocs istore cart.phpの6行目の未定義変数:cart_id

<?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; 
 

 
    } 
 
?>

ライン6上のPHP

誰かがそれを修正するために私を助けてください。

+0

linはどこですか?コード番号6 – Saty

+0

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

+0

ここで '$ cart_id'を定義しますか? – Saty

答えて

2

問題は、変数$cart_idが定義されていないことです。あなたは、最初のチェック変数が設定されている場合、これにより

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

、それが設定されていた場合、それが空でない場合は、チェック:

を次のようにあなたのif文を変更し

isset

ドキュメント:http://php.net/manual/en/function.isset.php

+0

それを定義する方法 – susan

+0

どこから来たのですか?変数を定義するには、変数に値を代入します。 '$ my_var = 5'のようになります。さて、 '$ my_var'が割り当てられました。 '$ cart_id'にある値を代入するだけです。 – Bobby

0

与えられた2ウェイのいずれか試してみてください:上記のコードは警告を表示しないで

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

または

if(@$cart_id != '')