ho implementato un po' il codice e mi succede una cosa strana ...
praticamente devo distinguere i casi in cui l'utente è mittente o destinatario del pagamento per cui dopo aver ricavato i nomi utente a partire dall'id, controllo che il nick mittente sia = o != dal nick (che ho precedentemente salvato in un cookie)

questo è il codice
codice:
   <table><tr>
   <th>n operazione </th>
   <th>importo</th>
   <th>tipo di pagamento</th>
   <th>utente </th></tr>
    	<%		
				
				var rst;
				rst = Server.CreateObject("ADODB.Recordset");
				
				var strUser;
				strUser = n;
				
				var id_rst;
				query = "select user_id as src from users WHERE nick='" +strUser+"'";
				id_rst = con.execute(query);
				id_user = id_rst("src");
				
				var rstmove;
				var sSQLString;
				sSQLString = "select * from operations WHERE src=" +id_user+" or dst=" +id_user+" ";
				
				
				rstmove = con.execute(sSQLString); 
				
				while(!rstmove.EOF){
					
						
							var nick1;
							query1 = "select nick as n1 from users WHERE user_id=" +rstmove(1)+"";
							nick1 = con.execute(query1);
							nick_src = nick1("n1");
								
							var nick2;
							query2 = "select nick as n2 from users WHERE user_id=" +rstmove(2)+"";
							nick2 = con.execute(query2);
							nick_dst = nick2("n2");
							
								if(nick_src!=Request.Cookies("nick")){
										var movimento= "ricevuto";
										Response.write("<tr><td>"+rstmove(0)+
													"</td><td>"+rstmove(3)+
													"</td><td>"+movimento+
													"</td><td>"+nick_src+
													"</td></tr>");
								}
								else if(nick_src==Request.Cookies("nick")){
								var movimento= "effettuato";
								Response.write("<tr><td>"+rstmove(0)+
											"</td><td>"+rstmove(3)+
											"</td><td>"+movimento+
											"</td><td>"+nick_dst+
											"</td></tr>");
								
								}
						
					rstmove.movenext();
					
				}
		
			con.Close();
			
		
		
		rst = null;
		con = null;
		
			
            	
					
            
           
            %>
            </table>
Il problema è che non mi legge la if e mi stampa tt i pagamenti effetuati come ricevuti mettendo quindi il nick sorgente = al nome utente..

non capisco perchè non legge la if!!!

ho provato a mettere al posto di request.cookie il valore dell'utente che sto usando sul mio sito e funziona, ma quando torno con le variabili smette di funzionare!!
ho provato anche a mettere una response dentro e fuori al while per verificare che valga ancora la mia variabile ed è corretto..non riesco proprio a capire!