A Arne Medlem sedan maj 2000 267 inlägg Frågan 17 dec. 2002 10:41 #1 Varför skriver inte denna for ut värdet. Den skriver ut 1 till 10
Antal och pris är hämtade från olika request.form fält.
total2 kanske har värdet 30 och total6 har värdet 25
Vad gör jag för fel?
total1 = antal1 * pris1
total2 = antal2 * pris2
total3 = antal3 * pris3
total4 = antal4 * pris4
total5 = antal5 * pris5
total6 = antal6 * pris6
total7 = antal7 * pris7
total8 = antal8 * pris8
total9 = antal9 * pris9
total10 = antal10 * pris10
summera = 0
For num = 1 to 10
Response.Write(total & num & "<br>")
Next
L LarsG Medlem sedan dec. 2000 12 464 inlägg Det går inte att skapa variabler dynamiskt på det sättet.
Använd en array istället
dim total(9)
total(0) = antal1 * pris1
total(1) = antal2 * pris2
total(2) = antal3 * pris3
total(3) = antal4 * pris4
total(4) = antal5 * pris5
total(5) = antal6 * pris6
total(6) = antal7 * pris7
total(7) = antal8 * pris8
total(8) = antal9 * pris9
total(9) = antal10 * pris10
summera = 0
For num = 0 to 9
Response.Write total(num) & "<br>"
summera = summera + total(num)
Next
response.write "Total " & summera & "<br>"
Det skulle vara enklare om du lagrade antal och pris i arrayer också.
O OveRRidE Medlem sedan feb. 2001 12 078 inlägg Redigering) LarsG var först. :)
H h0lger Medlem sedan nov. 2002 105 inlägg Du måste göra så här
total1 = antal1 * pris1
total2 = antal2 * pris2
total3 = antal3 * pris3
total4 = antal4 * pris4
total5 = antal5 * pris5
total6 = antal6 * pris6
total7 = antal7 * pris7
total8 = antal8 * pris8
total9 = antal9 * pris9
total10 = antal10 * pris10
summera = 0
For num = 1 to 10
Response.Write(eval("total" & num)& "<br>")
Next
Du måste lägga till eval()
Engine^ Medlem sedan dec. 2000 3 887 inlägg En Array är väl att föredra mot att använda eval(), eftersom (om jag inte missminner mig) eval() är betydligt mer resurskrävande. I det här fallet har det väl ingen betydelse iofs, men om det är många poster så...
Sen så blir det ganska mycket snyggare kod. Eval är inte vackert...
H h0lger Medlem sedan nov. 2002 105 inlägg Jag tyckte det såg vackert ut ;)
Är det många poster så är det väl inget att rekommendera men det löser ditt problem snabbt.