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 Computerworld 
 
 
	
		
		
			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