Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/12/2005, 10:24
Avatar de Jonatatan
Jonatatan
 
Fecha de Ingreso: octubre-2004
Ubicación: Italia, Gubbio (PG)
Mensajes: 147
Antigüedad: 20 años, 6 meses
Puntos: 0
Ok creo q entendi q quieres una lista donde muestres todos los id de los usuarios en linea (que esten utilizando el sistema) o de todos los usuarios en general???

en todo caso deberias realizar esto:
Código:
Set objdb = Server.CreateObject("ADODB.Connection")
objdb.open DSNDB_NAME,SQLSERVER_USER,SQLSERVER_PASSWORD

conec= "select [u].[idusuario] as id, [u].[nombreusuario] as nombre, from usuarios u" 'Aqui seleccionas todos los usuarios existentes
set dat = objdb.Execute(conec)

<select name="menu"> 'aqui tienes el menu
     <% while (not dat.eof)%>
	<option value='<%=dat("id")%>'><%=Response.write(dat("id"))%>&nbsp;<%=Response.write(dat("nombre"))%></option> 
	<% dat.movenext
	wend %>
</select>
esto si quieres seleccionar todos los registros.

en caso de que quieras los usuarios activos (online como prefieras llamarlos) deberias tener o una tabla que te registre las entradas de los usuarios (tipo historico) o simplemente un campo boolean o del tipo que desees para saber si el usuario sta conectado o no.

Nunca he trabajado con algo parecido puede que alguien q ya lo haya hecho te aclare como deberia ser la estructura en la bd.

Yo personalmente crearia un campo char en la tabla llamado condicion, en la cual podria definir diferentes condiciones ejemplo:
A = Activo
I = Inactivo
... y en todo caso podrian resultar
O = Cancelado (o de alta)
S = Suspendido por Administrador

al hacer el login y logout del usuario deberias actualizar este campo siempre

Código:
act= "update usuario set [usuario].[condicion]='*') where [usuario].[idusuario]="&variable 

'* Depende de q se st realizando incluirias la letra q corresponde 
y luego si quieres ver la lista de los usuarios conectados deberias agregar en el query arriba escrito: where [usuario].[condicion]='A', y listo, espero q sea lo q necesitabas, en todo caso seguimos a la disposicion para cualquier cosa.... salu2 ciao
__________________

Solo mi fido del tempo, le parole ed i fatti per prendere le decisioni più importanti della mia vita. // Solo confio en el tiempo, las palabras y los hechos para tomar las decisiones mas importantes de mi vida.
Jonatan Lavado