22. januar 2002 - 21:16Der er
14 kommentarer og 1 løsning
udregning
jeg har en bestillings side hvor den gemmer i en db<% If Request.QueryString("script") = "gem" Then Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("order.mdb") Set rs = Server.CreateObject("ADODB.RecordSet") strSQL = "SELECT * FROM billorder" rs.Open strSQL, Conn, 1, 3
den sender så til en bill.asp side hvor jeg gerne skulle have regnet sammen hvor man man har bestilt for.
i toppen laver jeg asp20 og asp40 til en variable så kommer der en masse response.write og i total skulle den regne ud MEN
<% asp20 = Cint(Request.Form(" & asp20 & ")) asp40 = Cint(Request.Form(" & asp40 & ")) %> og <% Response.Write(asp20 + asp40) %> bliver til 0 men asp20 er sat til 60 i value på bestillings siden og asp40 er sat til 80
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
<% asp20 = Cint(Request.Form(" & asp20 & ")) asp40 = Cint(Request.Form(" & asp40 & ")) %> og <% Response.Write(asp20 + asp40) %> bliver til 0
Det giver ikke mening. ?
Prøv dette:
<% asp20 = CInt(Request.Form("asp20")) asp40 = Cint(Request.Form("asp40")) %> og <% Response.Write(CStr(asp20 + asp40)) %> bliver til 140
Generelt vil jeg sige at hvis man skal regne på tal så bør man finde tallene og og gemme dem i variable af typen "tal" og derefter KUN anvende disse variable til alt derefter. (ikke hente tallene igen.)
Nu kan det godt være jeg spørger dumt, men hvor får du værdierne asp20 og asp40 fra ? Efter du har skrevet til databasen, redirecter du til bill.asp, men du kan da ikke bruge request.form her ? Jeg tror ikke du får værdierne med til din bill.asp, derfor får du resultatet 0 (0+0=0)
Hvis du på en måde kunne få fat i det pågældende id nummer for de data du netop har indsat, kunne du jo trække dem ud igen på bill.asp og dermed definerer dine variabler her.
du får point som tak for hjælper her og på et andet spørgsmål af mig
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.