Avatar billede kobojt Nybegynder
25. januar 2001 - 11:02 Der er 22 kommentarer og
1 løsning

Sessions

Hi Jeg erklærer en session på følgende måde:
Session(Cstr(RS(\"RabatOrdning\")))
Mit spørgsmål går på, hvordan fanger jeg min sessions navn? RS(\"RabatOrdning\") har en talværdi eks 10 og som jeg ser det er det Recordset\'ets værdig der bliver sessions navn?
Men hvordan fanger man navnet?

Kobojt
Avatar billede kommer-nie Nybegynder
25. januar 2001 - 11:06 #1
Mener du:
<% = Session(\"RabatOrdning\") %>
Avatar billede wisen Nybegynder
25. januar 2001 - 11:08 #2
Er det ikke det her du mener :

Sesion(\"RabatOrdning\") = Cstr(RS(\"RabatOrdning\"))
Avatar billede kobojt Nybegynder
25. januar 2001 - 11:14 #3
jo Sesion(\"RabatOrdning\") = Cstr(RS(\"RabatOrdning\")).
men jeg har brug for at vide hvad min session hedder eks session(10)

Kobojt
Avatar billede wisen Nybegynder
25. januar 2001 - 11:16 #4
Ifb. med mit svar hedder sessionsvariablen \"RabatOrdning\" og dens værdi er RS(\"RabatOrdning\")....
Avatar billede kobojt Nybegynder
25. januar 2001 - 11:22 #5
Min session ligger i et loop hvor jeg skal tjekke hvilken rabatordning et produkt tilhører, hvis et produkt har en anden rabatordning skal jeg lave en ny session til det
Avatar billede wisen Nybegynder
25. januar 2001 - 11:23 #6
Lidt kode ?
Avatar billede kobojt Nybegynder
25. januar 2001 - 11:25 #7
If isarray(Session(\"ID\")) Then
            For i = 1 To UBound(Session(\"ID\"))   
                Com.CommandText = \"Select * From Vare Where id = \" & Session(\"ID\")(i)
                Rs.Open com,,1,3       
                For p = 1 To Rs.RecordCount
                Session(Cstr(RS(\"RabatOrdning\"))) = 0
                %>
...
...
...   
                    <%
                    enhedspris = FormatNumber(RS(\"Pris\"),2)
                    antal = int(Session(\"Antal\")(i))
                    \'asdf = Cstr(RS(\"RabatOrdning\"))
                    \'Session(Cstr(RS(\"RabatOrdning\"))) = Session(Cstr(RS(\"RabatOrdning\"))) + antal
                    Sesion(\"RabatOrdning\") = Cstr(RS(\"RabatOrdning\"))
                        Total = Total + enhedspris*antal
                    Response.Write Cstr(RS(\"RabatOrdning\"))& \" \"
                    Response.Write Session(Cstr(RS(\"RabatOrdning\")))
                    temp = Session(Cstr(RS(\"RabatOrdning\")))
                    Rs.Close       
                next
            NexT
        end if       
Avatar billede wisen Nybegynder
25. januar 2001 - 11:28 #8
Du vil have en liste over alle rabatordninger og hvormange produkter der er, for hver rabatordning ?
Avatar billede kobojt Nybegynder
25. januar 2001 - 11:34 #9
ja lige precis
Avatar billede wisen Nybegynder
25. januar 2001 - 11:35 #10
Måske kan du bruge et dictionary ?
Avatar billede kobojt Nybegynder
25. januar 2001 - 11:37 #11
øhh, hvad er det og hvordan bruger man det ?
Avatar billede kobojt Nybegynder
25. januar 2001 - 11:43 #12
har lige læst lidt om det, når man henter fra et dictionary (objDictionary.item(\"xxx\")), hvordan ville du så gøre det dynamisk ?
Avatar billede wisen Nybegynder
25. januar 2001 - 12:14 #13
Noget i den her stil :

Set Session(\"Rabatordninger\") = Server.CreateObject(\"Scripting.Dictionary\")

I din løkke :

If Session(\"Rabatordninger\").Exists(RS(\"Rabatordning\") then
  Session(\"Rabatordninger\").Item(RS(\"Rabatordning\") = CInt(Session(\"Rabatordninger\").Item(RS(\"Rabatordning\")) + 1
Else
  Session(\"Rabatordninger\").Add RS(\"Rabatordning\"), 1

udskrivning :

RabatOrd = Session(\"Rabatordninger\").keys
For each Rabat in RabatOrd
Response.Write \"Rabatordning\" & Vare & \" Antal : \" & Session(\"RabatOrdninger\").item(vare)
next

Håber du kan bruge det.. Det er ikke testet, noget jeg lige \"fandt\" på....
Avatar billede kobojt Nybegynder
25. januar 2001 - 12:37 #14
Jeg kigger lige på det og vender tilbage
Avatar billede wisen Nybegynder
25. januar 2001 - 12:37 #15
OK...
Avatar billede kobojt Nybegynder
25. januar 2001 - 13:14 #16
Jeg kan ikke skrive ud, hvor skal \"vare\" erklæres ?
Avatar billede wisen Nybegynder
25. januar 2001 - 13:16 #17
Ja ok, en CUT&PASTE fejl... \"vare\" skal udskiftes \"Rabat\" og måske skal der stå \"CStr(Rabat)\" ....
Avatar billede kobojt Nybegynder
25. januar 2001 - 13:21 #18
Det giver en exception occurred fejl
Avatar billede wisen Nybegynder
25. januar 2001 - 13:22 #19
Øhhhhhhhhhh.........
Avatar billede kobojt Nybegynder
25. januar 2001 - 13:23 #20
Ja, jeg har konfereret med min bog, men kan heller ikke gennemskue hvad der er galt
Avatar billede wisen Nybegynder
25. januar 2001 - 13:27 #21
Prøv dette :

Ordning = RS(\"RabatOrdning\") og prøv at skifte \"RS(\"Rabatordning\")\" ud med \"ordning\" ....

..Kan ikke umiddelbart se hvad der er galt, roder i blinde...
Avatar billede kobojt Nybegynder
25. januar 2001 - 13:33 #22
Tak! så køre det s..!
Avatar billede wisen Nybegynder
25. januar 2001 - 13:34 #23
Kanon....
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester