05. juni 2005 - 15:28
Der er
13 kommentarer og 2 løsninger
Hvordan +'er jeg tal i et loop?
Jeg har et loop som finder UdregnID for hvert produkt hvor id er lig med 1, og nu vil jeg gerne +'se UdregnID med næste UdregnID indtil der ikke er flere...... Hvordan gør jeg det?? strPrisIalt = cint(UdregnID) + cint(UdregnID).. og noget mere?? Mvh fauer
Annonceindlæg fra Infor
hvis jeg forstår dig rigtigt så strPrisIalt = 0; loop start strPrisIalt = strPrisIalt + cint(UdregnID); loop slut
Ja..... strPrisIalt = 0; loop start strPrisIalt = strPrisIalt + cint(UdregnID); Indtil der ikke er flere UdregnID loop slut
Hvor henter du "UdregnID" fra? Er det en database, array, hvad? /theSurfer
hvis du har en loop der løber produkter igennem med id = 1 er loopen begrænset af antallet. Da får du da hvad du søger. Hvordan er din loop, og ja hvor kommer udregnid fra
....... så er i også selv ude om det ;o) <% ' Databaseforbindelse1 Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath("../db/FFdatabase.mdb") Conn.Open DSN ' Databaseforbindelse2 Set ConnFF = Server.CreateObject("ADODB.Connection") ConnFF.Open DSN ' Den skal benyttes til at lave opslag i den FFTabel strSQL = "Select * From KundeTabel where LoginID = '" & Session("navn") & "'" Set rs = Conn.Execute(strSQL) If rs.eof Then Response.Write "Bruger findes ikke" Else strNav = "" & rs("IDkunde") & "" End If strSQL1 = "Select * From BestilTabel where KundeID = " & strNav & "" Set rs = Conn.Execute(strSQL1) Do While Not rs.EOF strPlan = "" & rs("PlanteID") & "" strAntal = "" & rs("AntalID") & "" strPris = "" & rs("IDpris") & "" strUdr = "" & rs("UdregnID") & "" ' lav et link til SLETplante.asp med Id-vaerdien i URL strSlet = "<a href='SLETplante.asp?id=" & rs("IDplante") & "'>Slet</a>" strSQL2 = "Select * From FFtabel where ID = " & strPlan & "" Set rsFF = ConnFF.Execute(strSQL2) Do While Not rsFF.EOF strTr = "<tr>" strBil = "<td class='norm' valign='bottom'><br><img src='../db/upload/" & rsFF("BilledeNavn") & "' height='28' width='28' border='1'>" strPlant = "<br>" & rsFF("SortID") & " " & rsFF("DKnavnID") & " </td><td class='norm' valign='bottom' align='right'>" & strAntal & " stk a</td><td class='norm' valign='bottom' align='right'> " & strPris & ".00 kr.</td><td class='norm' valign='bottom' align='left'>Ialt</td><td class='norm' valign='bottom' align='right'> " & strUdr & ".00 kr.</td>" strSlut = "<td class='links' valign='bottom'> " & strSlet & "</td></tr>" Response.Write strTr Response.Write strBil Response.Write strPlant Response.Write strSlut rsFF.moveNext Loop rs.MoveNext Loop Conn.Close ConnFF.Close Set Conn = Nothing Set ConnFF = Nothing %>
Hvor vil du så have, at den lægger UdregnID sammen? her?: ... align='right'> " & strUdr & ".00 kr.</td>" /theSurfer
Efter strSlut Sådan her: en ny som laver udregningen på loopen: strUdrIalt = "alt det jeg ikke kan finde ud af" strIalt = "<tr><td class="norm" colspan="4" align="right">Ialt til betaling </td><td> " & strUdrIalt & ".00 kr.</td></tr>" strUdr er UdregnID
jeg ved ikke om jeg forstår dig helt. "I alt til betaling" skal den være i den inderste loop og derfor står flere steder på siden, eller skal den stå en gang sidst på siden? I så fald kan du jo lægge alle id'erne sammen i loopen og når de er overstået udskrive den
Jeg tror at "strUdrIalt" er "totalt", dvs nederest på siden.. Eksempel: strUdr = "" & rs("UdregnID") & "" strUdrIalt = strUdrIalt + CInt(strUdr) Så skal du bare udskrive strUdrIalt: strIalt = "<tr><td class="norm" colspan="4" align="right">Ialt til betaling </td><td> " & strUdrIalt & ".00 kr.</td></tr>" /theSurfer
05. juni 2005 - 16:43
#10
En gang sidst på siden.... Det kan jeg ikke forstå.... kan man ikke bare ligge dem sammen efterhånden, og det er jo ikke id det er jo " & strUdr & " der skal som skal ligges til " & strUdr & " ind til loopet er slut, og så skal resultatet & strUdrIalt & vises.
05. juni 2005 - 16:46
#11
Se 05/06-2005 16:41:10. Husk at sætte strUdrIalt til 0 først: dim strUdrIalt strUdrIalt = 0 Do While Not rs.EOF strPlan = "" & rs("PlanteID") & "" strAntal = "" & rs("AntalID") & "" strPris = "" & rs("IDpris") & "" strUdr = "" & rs("UdregnID") & "" strUdrIalt = strUdrIalt + CInt(strUdr) og til sidst: strIalt = "<tr><td class="norm" colspan="4" align="right">Ialt til betaling </td><td> " & strUdrIalt & ".00 kr.</td></tr>" /theSurfer
05. juni 2005 - 16:52
#12
Ja det ligner noget af det rigtige tak... Jeg prøver det lige af om en times tid, har ærinde nu, men lig begge et svar til mig. fauer
05. juni 2005 - 16:54
#13
Svar lagt :-) /theSurfer
05. juni 2005 - 17:18
#14
Svar
20. juni 2005 - 22:13
#15
hmm.. jeg forstår ikke helt pointsfordelingen..? /theSurfer
Kurser inden for grundlæggende programmering