PHP delete values from Session Array -


i want delete items shopping cart, stored in session variable named $_session["products"]

the deleting part working fine until there different sizes of products same product code, when request delete called specific size items gets deleted same product code.

instead, should deleted item requested.

this php code delete

if(isset($_get["removep"]) && isset($_get["return_url"]) && isset($_session["products"])) {     $product_code   = $_get["removep"]; //get product code remove     $product_size   = filter_var($_post["product_size"], filter_sanitize_number_int); //product size     $return_url     = base64_decode($_get["return_url"]); //get return url       foreach ($_session["products"] $cart_itm) //loop through session array var     {         if($cart_itm["code"]!=$product_code && $cart_itm["size"]!=$product_size){ //item does,t exist in list             $product[] = array('name'=>$cart_itm["name"], 'code'=>$cart_itm["code"], 'size'=>$cart_itm["size"], 'qty'=>$cart_itm["qty"], 'price'=>$cart_itm["price"]);         }          //create new product list cart         $_session["products"] = $product;     }      //redirect original page     header('location:'.$return_url); } 

remove items cart

<span class="remove-itm"> <a href="'.$site_url.'/cart_update.php?removep='.$cart_itm["code"].'&size='.$cart_itm["size"].'&return_url='.$current_url.'" class="remove" title="remove product cart"> &times;</a> </span> 

try logic:

if(isset($_get["removep"]) && isset($_get["return_url"]) && isset($_session["products"])) {     $product_code   = $_get["removep"]; //get product code remove     $product_size   = filter_var($_get["size"], filter_sanitize_number_int); //product size     $return_url     = base64_decode($_get["return_url"]); //get return url      $product = array();      foreach ($_session["products"] $cart_itm)      {          if ($cart_itm["code"] == $product_code && $cart_itm["size"] == $product_size)          {             // skip product, wont saved in session             continue;         }         // add product         $product[] = $cart_itm;     }     // save updated product list     $_session["products"] = $product;      //redirect original page     header('location:'.$return_url); } 

Comments

Popular posts from this blog

c# - Validate object ID from GET to POST -

node.js - Custom Model Validator SailsJS -

php - Find a regex to take part of Email -