On 13/07/06, Ed Curtis <[EMAIL PROTECTED]> wrote:
I know this is probably simple as all get out but it's early and I can't
find an answer anywhere after searching for a while....
I need to assign a number to a variable and then use that variable in a
session to store an array. It's for a shopping cart system I'm building.
What I've got is:
$count = 1; //First item in the cart passed from form to form
$item = array();
$item[] = $_POST['phone'];
$item[] = $_POST['category'];
$item[] = $_POST['copy'];
$item[] = $_POST['pic_style'];
$item[] = $cost;
$item[] = $image;
session_register('item');
In the session the item is known as 'item'. What I need for it to be is
'item1' so when the customer chooses another product I can increase $count
by 1 and have the next array with values stored as 'item2'.
Thanks for any help,
Ed
First off, don't use session_register, use the $_SESSION superglobal
array, that way you can create:
$_SESSION['count'] = 1
and increment like so:
$_SESSION['count']++
then you can create the cart like so:
$item{$_SESSION['count']} = array();
does this make sense. Maybe not, but then again I've had far too much
coffee. Make sense to the php gurus out there?
--
http://www.web-buddha.co.uk
http://www.projectkarma.co.uk