I can't get my Session Variables to Work~!!!!!
Here is my create/add item action page:
<!--- Make sure that all of the necessary attributes are passed in --->
<cfif isdefined("attributes.CatalogId") and
isdefined("attributes.SectionID") and isdefined("attributes.price") and
isdefined("attributes.quantity") and isdefined("attributes.pk")>
<cfscript>
if (not(isdefined("session.cart"))) {
// Check to make sure that the Shopping cart structure exists.
session.cart = structnew();
}
// The item structure we are going to use to store
the items in the cart
// is going to have five parts...
// 1. The catalog id
// 2. The section ID
// 3. The price per unit
// 4. The quantity
// 5. PK
tempvalue =
listtoarray('#attributes.catalogid#,#attributes.sectionID#,#attributes.price
#,#attributes.quantity#,#attributes.PK#');
// if the item is not yet in the cart, simply add it
to the cart
if (not(structKeyExists(session.cart,
attributes.pk))) {
StructInsert(session.cart,attributes.pk,tempvalue);
}
// if the item is already in the cart, update the
item quantity
else {
tempvalue[4]=session.cart[attributes.pk][4]+attributes.quantity;
StructUpdate(session.cart,attributes.pk,tempvalue);
}
</cfscript>
</cfif>
HERES THE DELETE:
<cfscript>
// Check to make sure that the Shopping cart
structure exists.
if (isdefined("session.cart")) {
// Make sure that the key to be deleted
exists
if (StructKeyExists(session.cart,
attributes.pk)) {
// Decrement the quantity by one if
there are multiple items
if (session.cart[attributes.pk][4]
gt 1) {
session.cart[attributes.pk][4] = session.cart[attributes.pk][4]-1;
}
// Delete the item from the cart if
there is only one
else {
structDelete(session.cart,
attributes.pk);
}
}
}
</cfscript>
Heres the URL: webmaster.wsboces.org/catalog.cfm
______________________________________________________________________
Get Your Own Dedicated Windows 2000 Server
PIII 800 / 256 MB RAM / 40 GB HD / 20 GB MO/XFER
Instant Activation � $99/Month � Free Setup
http://www.pennyhost.com/redirect.cfm?adcode=coldfusionb
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
Archives: http://www.mail-archive.com/[email protected]/
Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists