Avatar billede alivedk Nybegynder
10. juli 2003 - 15:25 Der er 17 kommentarer og
1 løsning

0,99 kr i SHOP system

Jeg har fundet et free-to-use webbaseret shoppingsystem, som jeg så har bygget videre på, men er stødt ind i lidt problemer!

Jeg har INGEN anelse om hvordan jeg får scriptet til at handle ører. altså 12,25 kr .. ex.

Her er sourcen:
I min submit knappe, hvor jeg indtrykker antal varer, og specificerer prisen har jeg følgende kode:

<form method="get" action="kurv.asp">
Produkt - pris: <b> 100 kr. </b><br>
<input type="hidden" name="vara" size="20" value="Produkt"><input type="hidden" name="pris" size="20" value="100"><b>Antal</b>
<input type="text" name="antal" size="2" value="1"> <input type="submit" value="Køb" name="B1"></font></p>
</form>

Denne submit referer til en frame hvor jeg har min kurv. Min "kurv" kode ser således ud:

<%
response.cookies("varor").expires=now+10
v=request.querystring("vara")
p=request.querystring("pris")
a=request.querystring("antal")

if v <> "" then
antal=request.cookies("varor")("antal")+1
response.cookies("varor")("antal")=antal
response.cookies("varor")("pris")=request.cookies("varor")("pris")+(cint(p)*a)
response.cookies("varor")("varor")= request.cookies("varor")("varor") & "<br><option>" & (v) & "  ( antal: " & a & " stk.)" & "</option>"
end if
response.write("<font face=""VERDANA"" size=""2"">")
%>


Jeg kan i form ikke bruge 100,50 ex. Hvordan hopper man rundt om dette problem?
Avatar billede cesil Nybegynder
10. juli 2003 - 15:34 #1
Session.LCID = 1030
Prøv lige den her i toppen af din side
Avatar billede alivedk Nybegynder
10. juli 2003 - 15:40 #2
I hvilken en af siderne? Kurven ikke?.. Hvad gør den helt præcist ? :=)
Avatar billede alivedk Nybegynder
10. juli 2003 - 15:43 #3
Filøjet i toppen af kurv sourcen, men ingen forskel.

Min pris specificeres i main siden, i formen, med: input type="hidden" name="pris" size="20" value="100"

Jeg har prøvet at sætte "value="100,99"" men der viser den bare "100"
Avatar billede hoejrup Nybegynder
10. juli 2003 - 16:15 #4
Hvad med value="100.99" , ellers skal du lave feltet om til et tekstfelt.

/per
Avatar billede hoejrup Nybegynder
10. juli 2003 - 16:22 #5
Europæerne anvender , og amerikanerne anvender . før decimaltallet.

/per
Avatar billede alivedk Nybegynder
10. juli 2003 - 16:25 #6
Det skal bare virke i dk.. men ingen af delene virker ://

Hvad ville forskellen være ved at lave det om til et tekst felt ??
Avatar billede hoejrup Nybegynder
10. juli 2003 - 16:29 #7
Sådan laver du kommatal i en form: http://www.eksperten.dk/spm/336824

/per
Avatar billede hoejrup Nybegynder
10. juli 2003 - 16:32 #8
Så skal du lave noget javascript, der kan konverterer mellem komma og punktum. Ellers kan du ikke lave beregninger på tallet.

/per
Avatar billede hoejrup Nybegynder
10. juli 2003 - 16:35 #9
Hjælper det, hvis du anvender <html lang="da"> eller <meta http-equiv="content-type" content="text/html;charset=iso-8859-1">?

/per
Avatar billede hoejrup Nybegynder
10. juli 2003 - 16:41 #10
Har du ændret din Internet Internet Explorer browser i Preferencer>Web Browser>Language/Fonts og sat punktet Default Character Set til Western (Latin1).

/per
Avatar billede alivedk Nybegynder
10. juli 2003 - 16:44 #11
Hoejrup: min browser er standard DK installet.. men det skulle gerne virke på allle dk maskiner. Jeg prøver lige html lang = dk.. og den anden!. 2 sec
Avatar billede alivedk Nybegynder
10. juli 2003 - 16:47 #12
Virker nada..

en ide.. vil være at tage hele kroner i et felt.. og ører i et andet.. og så adde de to i kurv scriptet.. men hvordan det lige skal laves kan jeg ikke overskue :/
Avatar billede alivedk Nybegynder
10. juli 2003 - 16:53 #13
Hvis man deler dem op i 2 felter.. en der hedder pris(hele kroner) og en pris2(ører)

og bruger

<%
Session.LCID = 1030
response.cookies("varor").expires=now+10
v=request.querystring("vara")
p=request.querystring("pris")
p2=request.querystring("pris2")
p3=request.querystring("pris")+request.querystring("pris2")
a=request.querystring("antal")

if v <> "" then
antal=request.cookies("varor")("antal")+1
response.cookies("varor")("antal")=antal
response.cookies("varor")("pris")=request.cookies("varor")("pris")+(cint(p3)*a)
response.cookies("varor")("varor")= request.cookies("varor")("varor") & "<br><option>" & (v) & "  ( antal: " & a & " stk.)" & "</option>"
end if
response.write("<font face=""VERDANA"" size=""2"">")


%>

Virker det "NÆSTEN" efter hensigt.

Hele kroner = 10
ører = 99

så viser den nu 1099 (ikke 10,99)


Jeg nærmer mig .. HJÆLP :)
Avatar billede alivedk Nybegynder
10. juli 2003 - 16:56 #14
Så fandt jeg sku selv ud af det

Denne kode virker EFTER HENSIGTEN:

<%
Session.LCID = 1030
response.cookies("varor").expires=now+10
v=request.querystring("vara")
p=request.querystring("pris")
orer=request.querystring("orer")
sum=request.querystring("pris")+request.querystring("orer")
a=request.querystring("antal")

if v <> "" then
antal=request.cookies("varor")("antal")+1
response.cookies("varor")("antal")=antal
response.cookies("varor")("pris")=request.cookies("varor")("pris")+(cint(sum)*a/100)
response.cookies("varor")("varor")= request.cookies("varor")("varor") & "<br><option>" & (v) & "  ( antal: " & a & " stk.)" & "</option>"
end if
response.write("<font face=""VERDANA"" size=""2"">")


%>
Avatar billede cougar Nybegynder
10. juli 2003 - 17:01 #15
Hvad hedder det shopping system, som du har fundet ? :)
Avatar billede alivedk Nybegynder
10. juli 2003 - 17:24 #16
Ingen anelse.. det er et par år gammelt.. Hvorfor?

I starten var det også bare hvordan man storede i cookies.. jeg har bygget det ud til et shop "system" .
Avatar billede Sweet1 Nybegynder
13. juli 2003 - 14:31 #17
Var det muligt at man måtte få en kopi af det gratis shopping system ?

/Sweet1
Avatar billede alivedk Nybegynder
13. juli 2003 - 18:05 #18
ikke gratis nej.. men koden ovenover er NÆSTEN det hele.
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