Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Kundvagns variabler

Postades av 2001-04-25 21:05:00 - Carl Gustavsson, i forum asp - allmänt, Tråden har 10 Kommentarer och lästs av 689 personer

Hur ska man lagra det som kunden lagt i kundvagnen på bästa sätt? Det går ju med databas eller textfil men det är både platskrävande och kraftkrävande. Tänkte använda session-variabler men hur?

/ Carl


Svara

Sv: Kundvagns variabler

Postades av 2001-04-25 22:34:00 - Jan Eriksson

Om du ska använda session-variabel så bör du använda en array på sidan.
Exempel: Skapa en array i global.asa och spara den sen till en session-variabel (Snabbt kodat, felstavningar kan finnas osv)

Global.asa:
Dim arrKorg(30,4)
Session("MinKorg") = arrKorg
Session("ArtCounter") = 0

korg.asp:
arrKorg = Session("MinKorg")
varArtCounter = Session("ArtCounter")
varArtCounter = varArtCounter + 1

arrKorg(varArtCounter,0) = ArtikelNr
arrKorg(varArtCounter,1) = ArtikelNamn
arrKorg(varArtCounter,2) = Pris
arrKorg(varArtCounter,3) = Antal
arrKorg(varArtCounter,4) = Storlek

Session("MinKorg") = arrKorg
Session("ArtCounter") = varArtCounter


Hoppas detta gav dig något ljus.

/Janne


Svara

Sv: Kundvagns variabler

Postades av 2001-04-25 23:54:00 - Jonas Bergfors

Hej du
En sak jag rétar mig på när man är ute och handlar på internet det är det att kundvagnen oftast inte kommer ihåg vad man har lagt i den nästa gång man kommer in där. Du kanske skulle ha så att varuid nr erna sparas i encookie eller nåt.
/jonber


Svara

Sv: Kundvagns variabler

Postades av 2001-04-26 19:45:00 - Carl Gustavsson

Tack..men mitt webbhotel stödjer inte global.asa. Kan man inte skapa en sessionvariabel-array?

/ Carl


Svara

Sv: Kundvagns variabler

Postades av 2001-04-27 19:41:00 - André Johansson

använd ett dictionary...blir lättast så...
kolla in exemplet på www.asp101.com


Svara

Sv: Kundvagns variabler

Postades av 2001-04-28 19:53:00 - Jan Eriksson

Utan global.asa

korg.asp:
arrKorg = Session("MinKorg")
varArtCounter = Session("ArtCounter")

If Not IsArray(arrKorg) Then
Dim arrKorg(30,4)
varArtCounter = 0
End If

varArtCounter = varArtCounter + 1

arrKorg(varArtCounter,0) = ArtikelNr
arrKorg(varArtCounter,1) = ArtikelNamn
arrKorg(varArtCounter,2) = Pris
arrKorg(varArtCounter,3) = Antal
arrKorg(varArtCounter,4) = Storlek

Session("MinKorg") = arrKorg
Session("ArtCounter") = varArtCounter


/Janne


Svara

Sv: Kundvagns variabler

Postades av 2001-04-29 21:55:00 - Carl Gustavsson

Tack, nu ska det nog funka ska testa båda era förslag

/ Carl


Svara

Sv: Kundvagns variabler

Postades av 2001-05-10 19:40:00 - Carl Gustavsson

När jag kör detta exemplet du gav mig så får jag "type mismatch" på raden härunder.
<code>
Session("MinKorg") = arrKorg
</code>

Vad ska man göra?

/ Carl


Svara

Sv: Kundvagns variabler

Postades av 2001-05-10 20:06:00 - Jan Eriksson

Fungerar perfekt hos mig. Hur ser din kod ut?

/Janne


Svara

Sv: Kundvagns variabler

Postades av 2001-05-11 20:27:00 - Carl Gustavsson

<code>
<%
If Not IsArray(arrKorg) Then
Dim arrKorg(30,3)
varArtCounter = 0
Session("MinKorg") = arrKorg
Session("ArtCounter") = varArtCounter
End If

If Request.QueryString("do") = "add" THEN

'Lägga till i kundvagnen

'hämtar kudvagnsvariabler
arrKorg = Session("MinKorg")
varArtCounter = Session("ArtCounter")
varArtCounter = varArtCounter + 1

'produkt id
arrKorg(varArtCounter,0) = Request.QueryString("prod")
'produktens namn
arrKorg(varArtCounter,1) = Request.Form("namn")
'produktens pris
arrKorg(varArtCounter,2) = Request.Form("pris")
'antal som beställt
arrKorg(varArtCounter,3) = Request.Form("antal")

'sparar dem igen
Session("MinKorg") = arrKorg
Session("ArtCounter") = varArtCounter

End If
%>
</code>
Det är just när man sparar i variablerna man får fel.


Svara

Sv: Kundvagns variabler

Postades av 2001-05-11 21:45:00 - Jan Eriksson

Fungerar detta bättre?

<%
arrKorg = Session("MinKorg")
varArtCounter = Session("ArtCounter")

If Not IsArray(arrKorg) Then
Dim arrKorg(30,3)
varArtCounter = 0
End If

If Request.QueryString("do") = "add" THEN

'Lägga till i kundvagnen

'hämtar kudvagnsvariabler

varArtCounter = varArtCounter + 1

'produkt id
arrKorg(varArtCounter,0) = Request.QueryString("prod")
'produktens namn
arrKorg(varArtCounter,1) = Request.Form("namn")
'produktens pris
arrKorg(varArtCounter,2) = Request.Form("pris")
'antal som beställt
arrKorg(varArtCounter,3) = Request.Form("antal")

'sparar dem igen
Session("MinKorg") = arrKorg
Session("ArtCounter") = varArtCounter

End If
%>


Svara

Nyligen

  • 14:16 Indian online casino
  • 14:15 Indian online casino
  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 846
27 961
271 763
2 981
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies