29. marts 2002 - 23:29Der er
19 kommentarer og 1 løsning
Vis pris med og uden moms
Jeg arbejder på et site med omkring 25 produkter. På nuværende tidspunkt vedligeholder jeg produkterne direkte på ASP-siden - dvs. der er ingen database involveret. Jeg vil gerne være istand til for hvert enkelt produkt at indsætte prisen uden moms - og få vist prisen både med og uden moms på min side. Altså således at ASP-siden foretager moms-beregningen og viser resultatet. Hvordan bærer jeg mig ad med dette??
Ja, men hvordan gør jeg det i ASP?? Skal jeg benytte en ny variabel pr. produkt? Grunden til mit spg. er at jeg gerne vil være i stand til at indsætte een pris pr. produkt og så automatisk få prisen inkl. moms vist.
Du behøver ikke oprette en variabel, hvis du ikke gider, du kan bare... gange den gamle variabel med 1,25 som speedy skriver pris= 1245 Response.Write("pris ex moms."+pris) pris = pris * 1,25 Response.Write("pris inkl. moms."+pris)
syntaksen ser muligvis anderledes ud, hvis du bruger VB-script som til dit ASP... men tanken er den sammen.
Hmmm, har du bare indskrevet prisen, der?, indtil videre er det jo ikke i ASP endnu....ellers må du jo bare skrive det efter den kode du har lavet der da, du jo allivel skal ændre priserne hele tiden manualt...
Jeg syntes du skulle lave speedy's eksempel.... de ser fornufitigt ud. Det ville osse være den løsning jeg ville have lavet, hvis man nu ikke måtte bruge database...
Men ellers så lav, den grimme løsning, med at orrette en masse variabler i starten af siden med alle priserne...
alletiders, jeg har fået det til at virke nogenlunde. en ting mere - hvordan får jeg alle priser til at vises med 2 decimaler - hvis jeg fx. har 1245.00 vises det bare som 1245?
Jeg arbejder med en blanding af ovenstående - kunne ikke umiddelbart bruge speedys løsning, da jeg har for meget produkt-information til at kunne benytte arrays. Min løsning ligner med det første forslag fra jmarkling. Jeg er som sagt efter en løsning som altid viser beløbene med 2 decimaler...
man kan vel lave noget med... <SCRIPT> function digets(value){ string = <%value%> + " " if(string.lastIndexOf(".")!= 1){ string = string + ".00"; } document.write("string"); </SCRIPT>
Nu har du udskrevet beløbet til skærmen, brmk. det er nu en streng.
Er der ikke en funktion i ASP der kan gøre det? Problemet er (har jeg lige opdaget) at nogle udregninger har 5-6 decimaler, og dem vil jeg gerne have kortet af til 2 også - - og det tror jeg ikke ovenstående script kan gøre?
-tak for points... Ja det dejligt man kan få hjælp på denne tid, ....
Synes godt om
Ny brugerNybegynder
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.