Foros del Web » Programando para Internet » ASP Clásico »

relacionar objeto lista menu con base de datos

Estas en el tema de relacionar objeto lista menu con base de datos en el foro de ASP Clásico en Foros del Web. quisiera relacionar el objeto lista menu con una base de datos access.Este lista/menu muestra los id de aquellos usuarios que tienen acceso al sistema. Entonces ...
  #1 (permalink)  
Antiguo 12/12/2005, 07:30
 
Fecha de Ingreso: noviembre-2005
Ubicación: venezulea
Mensajes: 214
Antigüedad: 18 años, 6 meses
Puntos: 0
relacionar objeto lista menu con base de datos

quisiera relacionar el objeto lista menu con una base de datos access.Este lista/menu muestra los id de aquellos usuarios que tienen acceso al sistema. Entonces quisiera que al ingresar un usuario en el sistema aparte de actualizarce la base de datos cosa que el sistema ya hace, tambien se actulizara en dicho objeto(lista/menu) el nuevo id.
  #2 (permalink)  
Antiguo 12/12/2005, 10:24
Avatar de Jonatatan  
Fecha de Ingreso: octubre-2004
Ubicación: Italia, Gubbio (PG)
Mensajes: 147
Antigüedad: 19 años, 7 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
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:39.