18. maj 2005 - 19:01Der 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 --------------------------
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
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)
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!
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>" ---
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.