Avatar billede hifi4all Nybegynder
18. maj 2005 - 19:01 Der er 7 kommentarer og
1 løsning

Lægge pris sammen og tilføje moms sats

Jeg har et output fra en db, eks. som forneden (kunne være en indkøbskurv), og jeg gerne vil kunne lægge tallene sammen, og derpå lægge moms til beløbet.

Er der relativ en nem måde at gøre det på?

Vare: nr. 1    Pris: 500
vare: nr. 2    Pris: 300
--------------------------
Pris u. moms:  Pris: 800
--------------------------
Pris m. moms:  Pris: 1000
--------------------------

På forhånd tak! ;o)
Avatar billede busschou Praktikant
18. maj 2005 - 19:03 #1
Du laver vel en løkke hvor du skriver dem ud,, i den tæller du så op
--
total = 0
Do While not rs.eof
  total = total + rs("pris")
  //udskrift
rs.movenext
loop
--
response.write "pris uden moms = "&total
response.write "pris med moms = "&total*1.25
Avatar billede aspguf Nybegynder
18. maj 2005 - 19:55 #2
Jeg vil anbefale at bruge Sum i sql
Avatar billede hifi4all Nybegynder
18. maj 2005 - 21:23 #3
busschou > Min tanke var måske at holde nogl id´er i en cookie, hvorfra der så hentes priser og øvrige data fra db´en

I cookien ligger de forskellige varer, som f.eks. skrives ud  sådan:

-1
-2
-3

Her under prisen, den samlede pris og moms.

Dit eksempel burde kunne gøre det :O)
Afprøver det lige senere i aften, og vender tilbage!

Tak for svar indtil nu!
Avatar billede busschou Praktikant
18. maj 2005 - 21:29 #4
tja hvis det er sådan du vil gøre så vil jeg da foreslå dig at lægge dem i en session som kommasepereret streng
session("alleId") = (1,2,4,7,9,13)
Så kan du nemlig lave en sql sådan her
sql = "Select * From din_tabel Where id In ("&session("alleId")&")"
Men det var bare en tanke..kender jo ikke hele konceptet ;o)
Avatar billede hifi4all Nybegynder
18. maj 2005 - 23:40 #5
Det er præcis det jeg gør, bare med en cookie i stedet for en session!

Derefter ville jeg gerne "regne" den samlede pris ud, og tillæge moms
Hvordan ville den se ud, hvis vi antager at data/id´erne er gemt i f.eks. session, og skal trækkes ud, og lægges sammen, og momsen beregnes?

(Og så lige en ros til alle der hjælper.!

Tak for ALTID at være yderst hjælpsome, konkrete og meget tydelig i jeres svar. Det er bestemt ikke hverdag for mig, og den branche jeg ellers bevæger mig i!

Flot er det, og jeg er imponeret!!)
Avatar billede busschou Praktikant
19. maj 2005 - 06:21 #6
Om du gør det i en session eller en cookie er næsten et fedt. Normalt foreslår jeg sessions fordi det er mere sikkert end cookies. Men at gemme et sølle id i en cookie er næppe nogen sikkerheds brist. Det eneste er så at det kræver at brugeren har slået cookies til.
Jeg ville gøre sådan her i sessions ligesom jeg startede med at skrive:
---
Session("alleId") = (1,2,4,7,9,13)
sql = "Select * From din_tabel Where id In ("&session("alleId")&")"
Set rs = conn.execute(sql)
total = 0
Do While not rs.EOF
  total = total + rs("pris")
  Response.Write "Vare nr:"&rs("nr")
  Response.Write " Pris:"&rs("pris")
  Response.Write "<br>"
rs.movenext
Loop
Response.Write "--------<br>"
response.write "pris uden moms = "&total
Response.Write "--------<br>"
response.write "pris med moms = "&total*1.25
Response.Write "--------<br>"
---
Avatar billede hifi4all Nybegynder
26. maj 2005 - 17:40 #7
busschou>> smider du lige et svar?
Avatar billede busschou Praktikant
26. maj 2005 - 21:15 #8
yes :o)
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