09. maj 2007 - 21:36 
												Der er
									6  kommentarer													og 					1  løsning									 
									
		 
		
			
Variabler - Kan det ikke gøres mere smart? 
			Hej jeg har nogle variabler som ser sådan ud If id =154 or id = 160 or id = 161 or id = 162 or id = 163  or id = 178 or id = 179  Det virker men er noget klamphuggeri Kan man ikke lave noget med intervaller - jeg har søgt og søgt men ikke kunne få noget om IF og intervaller Er der nogen der kan hjælpe Felixcat
					
		
	 
                            
Annonceindlæg fra DE-CIX 
 
 
	
		
		
			Måske sådan Select case id   case 154,160,161,162,163,178,179     'Gør noget   case else     'Gør noget andet End Select
		
		
	 
	
		
		
			if id in(154,160,161,162,163,178,179)then response.write "jov da" end if
		
		
	 
	
		
		
			cpufan, har du testet den kode?
		
		
	 
	
		
		
			Alternativt kan InStr bruges: if InStr("154,160,161,162,163,178,179,", di & ",") then Jeg mener at man skal checke på et index, så derfor: if InStr("154,160,161,162,163,178,179,", di & ",") > 0 then Hvis det ikke er "> 0", er det "> 1".. Lidt forvirrende når man programmerer i flere sprog, og de ikke kan blive helt enige.. :-)
		
		
	 
	
		
		
			PS: "di" skulle naturligvis have været "id".. :-) Og læg mærke til det sidste komma i stenge, lige efter 179.. :-)
		
		
	 
	
	
	
		
		
			Jeg syntes at case select er mere overskueligt
		
		
	 
	
		
		
			plx - næhhh - jeg har måske fået blandet noget sql ind i det, er der noget der tyder på ;-)
		
		
	 
	
		
	
		
		
		
			
			Kurser inden for grundlæggende programmering