Thanks Chris,
It is a little late in the design to use your class, but it has given
me an idea on how to delete from my code.
Thanks
Gary
Chris Lee wrote:
> here is a very simple cart in sessions. you have stockno and quan, it can be
> easily modified to handle various other variables.
>
> <?php
>
> class cart
> {
>
> function add($product_id, $product_quan = 1)
> {
> if ($product_quan < 1)
> $product_quan = 1;
>
> $this->cart_product_id[$product_id] = $product_id;
> $this->cart_product_quan[$product_id] = $product_quan;
> }
>
> function add_single($var_name)
> {
> if ( !isset($GLOBALS[$var_name]) )
> return ;
>
> $this->add($GLOBALS[$var_name], 1);
> }
>
> function add_multiple($var_name)
> {
> if ( !isset($GLOBALS[$var_name]) )
> return ;
>
> foreach($GLOBALS[$var_name] as $pos => $val)
> $this->add($pos, $quan);
> }
>
> function delete($product_id)
> {
> unset($this->cart_product_id[$product_id]);
> unset($this->cart_product_quan[$product_id]);
>
> if ( !count($this->cart_product_id) )
> {
> unset($this->cart_product_id);
> unset($this->cart_product_quan);
> }
> }
>
> function delete_multiple($var_name)
> {
> if ( !isset($GLOBALS[$var_name]) )
> return ;
>
> foreach($GLOBALS[$var_name] as $pos => $val)
> $this->delete($pos);
> }
>
> function update($product_id, $product_quan)
> {
> if ($product_quan < 1)
> $product_quan = 1;
>
> $this->cart_product_id[$product_id] = $product_id;
> $this->cart_product_quan[$product_id] = $product_quan;
> }
>
> function update_multiple($var_name)
> {
> if ( !isset($GLOBALS[$var_name]) )
> return ;
>
> foreach ($GLOBALS[$var_name] as $pos => $val)
> $this->update($pos, $val);
> }
> }
>
> $cart = new cart;
>
> if (!isset($HTTP_SESSION_VARS['cart']))
> {
> $cart = new cart();
> session_register('cart');
> }
> ?>
>
>
> --
>
>
> Chris Lee
> Mediawaveonline.com
>
> em. [EMAIL PROTECTED]
>
> ph. 250.377.1095
> ph. 250.376.2690
> fx. 250.554.1120
>
>
> "Gary" <[EMAIL PROTECTED]> wrote in message
> [EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
>
>> Chris Lee wrote:
>>
>>
>>> are you using a spec cart system? or did you write your own? its hard to
>>> give an accurate answer without knowing. Ive wrote my own simple cart,
>>
> using
>
>>> sessions, to delete an item I just unset the variable.
>>>
>>> unset($stockno['1234']);
>>>
>>> where $stockno is an session array variable. its very spec on what
>>
> software
>
>>> your using.
>>>
>>>
>>> --
>>>
>>>
>>> Chris Lee
>>> Mediawaveonline.com
>>>
>>> em. [EMAIL PROTECTED]
>>>
>>> ph. 250.377.1095
>>> ph. 250.376.2690
>>> fx. 250.554.1120
>>>
>>>
>>>
>>>
>>> "Gary" <[EMAIL PROTECTED]> wrote in message
>>> [EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
>>>
>>>
>>>> Hi All,
>>>> It is Friday afternoon here and I don't want to have to reinvent the
>>>> wheel. What would be the easiest way to delete an item from a shopping
>>>> cart? I know what is required for Mysql but I am stumped on how to
>>>> implement it.
>>>>
>>>> TIA
>>>> Gary
>>>>
>>>>
>>>> --
>>>> PHP General Mailing List (http://www.php.net/)
>>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>> To contact the list administrators, e-mail:
>>>
> [EMAIL PROTECTED]
>
>> I am writing my own system. It is using cookies to give a temp id
>> number. When you choose something from the menu it uses the stock number
>> to generate a description and cart page. I was thinking about using the
>> stock number with a db query to delete the row. I am not sure about the
>> best way to accomplish this.
>>
>> Gary
>>
>>
>> --
>> PHP General Mailing List (http://www.php.net/)
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>> To contact the list administrators, e-mail: [EMAIL PROTECTED]
>>
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]