webForumDet fria alternativet

Webshop m sessioner

ASP

29 svar · 779 visningar · startad av ironhead · sida 2 av 2

Frågan, av ironhead

Tjolahopp! Jag tänkte göra en webshop mha sessioner eftersom det kommer att vara få användare & lite artiklar känns det överdrivet med en databas. Jag tänkte använda frameset där artiklarna är i en frame och kundvagnen i 1. Frågan är: Ska jag lagra alla artiklar i ett enda sessionsobjekt eller Artikelnummer för sig, Artikel för sig etc. ...och hur blir det när man vill ändra antal på en vara?

Läs frågan i sin helhet →
Medlem sedan juni 200032 967 inlägg
#21

Du kan inte anropa ASP-kod från onclick-handlers.

All asp-kod exekveras, sedan skickas resultatet till läsaren.

Medlem sedan mars 20011 346 inlägg
#22

...men hur ska jag kunna lägga till varor i min kundkorg då?
Hur ska man gå tillväga?

Medlem sedan juni 200032 967 inlägg
#23

Du får länka till någon asp-sida och skicka med alla nödvändiga värden som querystrings. På mottagarsidan plockar du in dessa värden och exekverar funktionen UppdateraKundvagn().

Medlem sedan mars 20011 346 inlägg
#24

aha! Ok!
Tack alla för att ni haft tålamod med en "trögis" ;)

Medlem sedan mars 20011 346 inlägg
#25

Kan man snirkla till det så att om man försöker lägga till en vara som redan finns i kundkorgen...då ska den inte läggas till igen....måste man använda regexp då eller?

Medlem sedan mars 20011 346 inlägg
#26

...och hur blir det om jag vill ha en inputruta där jag kan ändra antal/vara hur gör jag då?

red: På samma sätt, men genom ett formulär/artikel :r

Medlem sedan mars 20011 346 inlägg
#27

Vid "Addera" funktionen för att lägga till en ny vara försökte jag undvika dubletter genom att lägga till denna kod...men det fungerar inte...den lägger inte till nån vara alls :(

arrArtiklar2 = split(request.cookies(CookieNamn), ";")
for i = lbound(arrArtiklar2) to ubound(arrArtiklar2) - 1
arrArtiklarInfo2 = split(arrArtiklar2(i), ",")
if arrArtiklarInfo2(0)=ArtikelID Then
' Varan finns redan
else
response.cookies(CookieNamn) = request.cookies(CookieNamn)
& skapaArtikelStrang(ArtikelID, Artikel, Antal, PrisSt)
end if
next
Medlem sedan mars 20011 346 inlägg
#28

Man kanske ska fundera lite mer på vad man gör, så kanske det funkar bättre ;) :r

Löste det såhär:

	 a2 = split(request.cookies(CookieNamn), ";")
	  for l = lbound(a2) to ubound(a2) - 1
	   a3 = split(a2(l), ",")
	   if a3(0) = ArtikelID then  
	    a4=1 
	   End If
	  next
	
	  If a4=1 Then
	    '# Om produkt redan finns i varukorgen
	   else
	    '# Lägg till ny produkt till varukorgen
	    response.cookies(CookieNamn) = request.cookies(CookieNamn) & skapaArtikelStrang(ArtikelID, Artikel, Antal, PrisSt)
	   End If
Medlem sedan dec. 20003 563 inlägg
#29

Kanon!

Medlem sedan mars 20011 346 inlägg
#30

Tack än en gång för all kod!...Den funkar juh klockrent :birp

258 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)