Well guys

I took onboard all your good points and ventured into the Internet world of
finding shopping cart code to start my guinea pig site.

After 4.5 hours of trawling and ripping my hair out trying to find out why
people had done it this way and that way, I thought bugger it... I'll do it
myself from scratch.

Luckily I had pointers from yourself and I appear to be making good
progress. Site is really in test mode (no gfx, colours, etc), but appears
to be running reliably well using 1 session var and a DB to keep the order
going.

Only initial query that I wanted to ask you is....

I've done it so that when they view their shopping cart, they can
update/change the qty of each item by changing the respective order line's
qty pop-up menu.

Problem I'm facing is that as I cycle the order through a recordset to build
my page, it makes the <SELECT> value of my pop-ups an amalgamated figure,
eg:

I have 3 order lines, which show a qty of 2 for line 1, a qty of 4 for line
2 and a qty of 5 for line 3.

When the recordset has finished, my <SELECT NAME='qty'> value is '2,4,5'
because the NAME is the same for each order line and therefore the form
concates each value.

I tried to make each qty field unique by making them 'NAME=qty-(and then my
stock code)', but then I don't know what form fields to look for when I've
submitted the form.

At the moment I've decided to do it the '2, 4, 5' way, grab it with my
Request.Form, Split it into an array and then the only way I can think of is
for me to execute the relevant number of UPDATE statements (ie in this case
3) to update all of the order qtys in one go rather than find the ones that
have changed and the ones that haven't.

I believe this works fine, but I was wondering if you knew of a better way,
as at this rate I am sending 3 update statements to the server (all be they
small) and this doesn't seem the best method to me.

Hope I've explained this OK.

Any comments are gratefully appreciated.

Rgds

Laphan