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