diff --git a/basket.php b/basket.php index f939c7cd..08515ee2 100644 --- a/basket.php +++ b/basket.php @@ -90,7 +90,8 @@ function find($key=NULL,$val=NULL) { if (isset($_SESSION[$this->key])) { foreach ($_SESSION[$this->key] as $id=>$item) if (!isset($key) || - array_key_exists($key,$item) && $item[$key]==$val) { + array_key_exists($key,$item) && $item[$key]==$val || + $key=='_id' && $id==$val) { $obj=clone($this); $obj->id=$id; $obj->item=$item;