try this for chout()

function chout(){
                global $mycart, $cart_items;
                session_destroy();

-----Original Message-----
From: Phillip Perry [mailto:[EMAIL PROTECTED]]
Sent: Thursday, June 13, 2002 2:18 PM
To: Martin Towell; Tom Rogers; Php
Subject: RE: [PHP] beginner in PHP


Thanks Martin!! That really helped out a lot. And thanks to all who tried to
help me. I appreciate it!

I have one other question that is really not so much important as it is
annoying, but I can't figure it out myself.

I'm practicing with sessions. What I'm making..if you couldn't tell by the
array output from before...is a test shopping cart. Now the annoyance is
that when I click the checkout link it's just supposed to destroy the
session and reset everything to 0 including the shopping cart. And also if
an item is clicked, that item gets deleted. With both choices when I click
once the session does get destroyed, but everything stays on the page until
I refresh the page. I want the info to get reset when I click the link.
Here's the delete and checkout code...remember they both do actually work,
just not as I want. Any suggestions on how to make it refresh on a click
only?

/ DELETE SHOPPING CART ITEMS

function chout(){
                session_destroy();
                $mycart = array();
                $cart_items = 0;
                echo "<p>Thank you for shopping!</p>";
                                }

if ($action == delnow)
{
unset($mycart[$itemid]);
}

// END DELETE SHOPPING CART ITEMS

if ($action == checkout)
{
chout();
}

-----Original Message-----
From: Martin Towell [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, June 12, 2002 11:55 PM
To: '[EMAIL PROTECTED]'; Tom Rogers; Php
Subject: RE: [PHP] beginner in PHP


here's the revised loop....


$cat_cnt = count($catalog);
while (list($key,$value) = each($mycart))
{
  for ($j = 0; $j < $cat_cnt; $j++)
    if ($value == $catalog[$j]["itemcd"])
    {
      echo $catalog[$j]["unitprice"];
      break;
    }
}


-----Original Message-----
From: Martin Towell [mailto:[EMAIL PROTECTED]]
Sent: Thursday, June 13, 2002 1:50 PM
To: '[EMAIL PROTECTED]'; Tom Rogers; Php
Subject: RE: [PHP] beginner in PHP


Ah! $catalog is a 2D array - any your if statement is expecting a 1D
array...

-----Original Message-----
From: Phillip Perry [mailto:[EMAIL PROTECTED]]
Sent: Thursday, June 13, 2002 1:52 PM
To: Tom Rogers; Php
Subject: RE: [PHP] beginner in PHP


I meant Martin :) sorry.

-----Original Message-----
From: Phillip Perry [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, June 12, 2002 11:44 PM
To: Tom Rogers; Php
Subject: RE: [PHP] beginner in PHP


Array ( [0] => gerainiums [1] => roses [2] => roses [3] => roses [4] =>
roses [5] => roses )

1
1

Your output is different from the last print_r that Tom had me do. I wonder
why that is

-----Original Message-----
From: Tom Rogers [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, June 12, 2002 11:44 PM
To: [EMAIL PROTECTED]; Php
Subject: RE: [PHP] beginner in PHP


Hi
Then I guess you will have to add some debug code
try this before the while loop and make sure your if ($value ==
$catalog["itemcd"]) will produce a match (and you do need the quotes really
:)

echo "<pre>".print_r($catalogue)."<br>".print_r($mycart)."</pre>";
Tom

At 11:31 PM 12/06/2002 -0400, Phillip Perry wrote:
>Thanks, but that didn't work either
>
>-----Original Message-----
>From: Tom Rogers [mailto:[EMAIL PROTECTED]]
>Sent: Wednesday, June 12, 2002 11:32 PM
>To: [EMAIL PROTECTED]; Php
>Subject: Re: [PHP] beginner in PHP
>
>
>Hi
>itemcd and unitprice should be in quotes I think if they are keys in an
>array.
>$catalog["itemcd"]
>$catalog["unitprice"]
>
>Tom
>
>At 10:56 PM 12/06/2002 -0400, Phillip Perry wrote:
> >Can someone tell me why this doesn't work?
> >The $mycart array is fine and the $catalog array is also fine but nothing
> >inside the if statement prints. I've tried other echo statements but
>nothing
> >prints at all.
> >
> >while (list($key,$value) = each($mycart))
> >         {
> >         if ($value == $catalog[itemcd])
> >                 {
> >
> >                         echo $catalog[unitprice];
> >
> >                 }
> >         }
> >
> >
> >Thanks
> >
> >Phil
> >
> >
> >--
> >PHP General Mailing List (http://www.php.net/)
> >To unsubscribe, visit: http://www.php.net/unsub.php
>
>
>--
>PHP General Mailing List (http://www.php.net/)
>To unsubscribe, visit: http://www.php.net/unsub.php


--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to