G Gimbo Medlem sedan dec. 2000 1 626 inlägg Frågan 8 sep. 2004 22:44 #1 hejsan har denna kod for att adda ngt till kundvagnen:
<!-- #include file="db.asp" -->
<!-- #include file="adovbs.inc" -->
<%
Sub CreateNewOrder()
Application.lock
if Application("orderID") = "" then
Application("orderID") = 1
end if
intOrderID = Application("orderID")
Session("orderID") = intOrderID
Conn.Execute("INSERT INTO orders " _
& " (orderID, status) values " _
& " ("&intOrderID&", 'OPEN')")
Application("orderID") = Application("orderID") + 1
Application.Unlock
End Sub
Sub AddToOrder(nOrderID, nProductID, nQuant)
sqlText = "INSERT INTO itemsOrdered " _
& " (orderID, productID, quantity) values " _
& " ("&nOrderID&", "&nProductID&", "&nQuant&")"
Conn.Execute(sqlText)
End Sub
'Main program
intProdID = Request.form("intProdID")
intQuant = Request.form("intQuant")
'set Conn = Server.CreateObject("ADODB.Connection")
'Conn.Open ConString
call openDB
intOrderID = cstr(Session("orderID"))
if intOrderID = "" then
CreateNewOrder
end if
sqlText = "SELECT * FROM itemsOrdered WHERE orderID =" & intOrderID & "AND productID =" & intProdID
set rsOrder = Conn.Execute(sqlText)
if rsOrder.EOF then
txtInfo = "This item has been added to your order."
AddToOrder intOrderID, intProdID, intQuant
else
txtInfo = "This item is already in your cart."
end if
response.redirect "reviewOrder.asp"
%>
problemet e att programmet inte addar ngt till tabellen orders, dvs denna kodsnutt funkar inte:
Conn.Execute("INSERT INTO orders " _
& " (orderID, status) values " _
& " ("&intOrderID&", 'OPEN')")
det funkade fint med access men sa fort jag gick over pa msSQL7.0 sa funka d inte, ngn som vet varfor??
det verkar som att intOrderID inte tilldelas ngt varde?? for nar jag kor med
if intOrderID <> "" then
CreateNewOrder
end if
sa funkar det men i detta fall funkar inte kundvagnen som den skall dvs nar man handlar 2produkter sa ersatter den andra produkten den forsta
@nders Medlem sedan juni 2000 32 967 inlägg Jag har dessvärre inget svar på din fråga, men jag antar att du skrivit ut alla värden och variabler för att kolla vad de har för värden?
Dessutom: varför inkluderar du adovbs.inc på din asp-sida? Använder du några av konstanterna någonstans i den del av sidans kod du inte visar?
G Gimbo Medlem sedan dec. 2000 1 626 inlägg mmm... har en raknare med application...
men om jag gor fragan lite mer avancerad, jag anvander ovanstaende kod for att lagga in ngt i kundvagnen, jag listar produkterna under varandra o varje produkt har sitt unika varde sa nar man klickar pa lagg till sa hamnar just den produkten i kundvagnen, hur gor jag for att istallet for att ha en knapp vid varje produkt ha en checkbox och man skall kunna valja de produkterna man vill ha o klicka pa kop en gang sa hamnar samtliga av de markerade produkterna i kundvagnen?