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

Como hacer para que no aparezcan campos vacios??

Estas en el tema de Como hacer para que no aparezcan campos vacios?? en el foro de ASP Clásico en Foros del Web. Tengo una página web, que tiene entrada con usuario y contraseña, cada vez que un cliente introduce su usuario y contraseña esta queda reflejada en ...
  #1 (permalink)  
Antiguo 13/05/2002, 10:32
 
Fecha de Ingreso: febrero-2002
Ubicación: Navarra
Mensajes: 701
Antigüedad: 23 años, 3 meses
Puntos: 2
Como hacer para que no aparezcan campos vacios??

Tengo una página web, que tiene entrada con usuario y contraseña, cada vez que un cliente introduce su usuario y contraseña esta queda reflejada en la base de datos, para que después pueda saber quienes han visitado la página, el problema es que cuando un usuario le da al botón de aceptar y no ha introducido ningún dato, los campos de usuario y contraseña aparecen en la base de datos, ¿Como puedo hacer para que al listar el contenido de la página de visitas no me aparezcan los campos que estén vacios???
El código que he empleado es este:
Código:
 <%if rs.EOF then%>
<tr bgcolor="#F3F3F3">
    <td colspan=9><font face="arial,helvetica" size="2"> No hay usuarios activos.</font></td>
</tr>
<%
else
rs.Movefirst
do until rs.EOF%>
<tr bgcolor="#F3F3F3">
  
  <td align="center"><font face="arial,helvetica" size="2">
  <%=rs("username")%>
  </font></td>
  <td align="center"><font face="arial,helvetica" size="2"><%=rs("password")%></font></td>
  <td align="center"><font face="arial,helvetica" size="2"><%=rs("lastdate")%></font></td>
    
<%rs.Movenext
loop
end if%>
Otra cosa.
¿Cómo puedo hacer que en vez de mostrarme diez veces seguidas el nombre de un suario, me aparezca que tal usuario ha entrado en la página 10 veces(este 10 debe aparecer en número)? La cuestión es hacer un recuento de cuantas veces ha entrado este usuario. Por ejemplo Jorge=10 veces
Un saludo
  #2 (permalink)  
Antiguo 13/05/2002, 10:52
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
Re: Como hacer para que no aparezcan campos vacios??

1° si tienes un usuario que ingresa un login y password y no quieres listar los vacios primero te recomendaria que no dejes ingresar a los usuarios que no llenen esos campos que tu dice...por algo estan...
entonces antes de guardar en la base de datos al dar aceptar preguntes por los request y si alguno de ellos esta vacio le mandes un mensaje de error indicandole que para entrar debe ingresar su login y pwd..

Código:
  
<%if request("user")="" or request("pwd")="" then%>
Ingrese sus datos por favor
<%else
'lo ingresas a la base de datos
<%end if%>
2° otra consulta llenas la base de datos cada vez que ingresa un usuario (no importanto si esta o no?)...no creo que sea una buena forma de controlar la cantidad de veces que haya ingresado Jorge por ejemplo..a lo mas te sugiero que cada vez que ingrese 1 usuario que ya esta en tu base de datos uses un campo extra que cuente las veces que se ha logueado y cuando entre aumente ese contador en uno...asi en el select solo despliegas el valor del contador..

Código:
  
SQL=Select * where user='"& request("user") &"' and pwd='"& request("pwd") &"'
RS=oConn.execute(SQL)
if rs.eof then
 'usuario nuevo...
 'lo agregas a la base de datos
 'el contador lo dejas en 1
else
 'usuario ya registrado
 'haces un update al campo contador +1
end if%>
y despues simplemente muestras el contador..en fin hay muchas formas de contar cuantas veces un usuario ha entrado a tu sitio...

  #3 (permalink)  
Antiguo 13/05/2002, 11:01
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Re: Como hacer para que no aparezcan campos vacios??

No ponés lo mas importante que es la SQL, así que te dejo un ejemplo... luego adaptala:

Código:
SELECT usuarios.username, usuarios.password, Count(usuarios.username) AS CuentaDeusername FROM usuarios GROUP BY usuarios.username, usuarios.password HAVING ((Not (usuarios.username) Is Null) AND (Not (usuarios.password) Is Null))

Ahora para referirte al usuario usás:

Código:
<%=rs("username")%>
y para referirte a la cantidad de veces que este ingresó:

Código:
<%=rs("CuentaDeusername")%>
saludos
  #4 (permalink)  
Antiguo 13/05/2002, 11:05
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Re: Como hacer para que no aparezcan campos vacios??

bakanzipp, de acuerdo con lo que decís de hacer un update de la cantidad... pero hay veces que se necesita crear un registro por cada acceso si lo que estás sacando son estadísticas de usuarios... es decir, cúantas veces ingresó, que días, cual fue la semana o el mes que más veces lo hizo, etc.
  #5 (permalink)  
Antiguo 13/05/2002, 11:05
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
Re: Como hacer para que no aparezcan campos vacios??

:P

lapsus de dia lunes
  #6 (permalink)  
Antiguo 13/05/2002, 11:08
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
Re: Como hacer para que no aparezcan campos vacios??

hhmmm..
de acuerdo dazu....estadisticas son estadistcias y validacion de logueos son validaciones...

gralmente se manejan una base de datos de logueos y cosas asi y otra para estadisticas e historico

buena acotacion
  #7 (permalink)  
Antiguo 13/05/2002, 11:10
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
Re: Como hacer para que no aparezcan campos vacios??

jeje..se me kedo algo en e tintero..

e incluso...

estos sitios de estadisticas e historicos son de uso interno de la empresa o lo que sea y se manaja independientemente de el sitio publico o como queramos llamar...

lo pesado es que cada vez que ingrese un usuario o se quiera dejar guardar algo se tienen que tomar las dos base de datos y actualizarlas....uffff doble trabajo...
  #8 (permalink)  
Antiguo 13/05/2002, 11:23
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Re: Como hacer para que no aparezcan campos vacios??

si por supuesto. El tema de la validación es otra historia. yo no se qué es lo que haven pretende hacer validando usuario contra la BD ya que igualmente se puede entrar, aparentemente, sin ser un usuario registrado...

Pero como no está pidiendo opiniones sobre la funcionalidad del sistema sino preguntando algo concreto, me limité a darle una respuesta que creo soluciona su problema. Aunque nuestras opiniones nunca están de más... enriquecen el debate

saludos
  #9 (permalink)  
Antiguo 13/05/2002, 11:26
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
Re: Como hacer para que no aparezcan campos vacios??

ke sera lo ke kiere en negro?



saludos
  #10 (permalink)  
Antiguo 13/05/2002, 11:27
 
Fecha de Ingreso: febrero-2002
Ubicación: Navarra
Mensajes: 701
Antigüedad: 23 años, 3 meses
Puntos: 2
Re: Como hacer para que no aparezcan campos vacios??

La página consta de dos partes una de acceso restringido solo a clientes y otra de acceso a todos los usuario.
La página es esta
<a href='ir.asp?http://www.zulueta.com' target='_blank'>http://www.zulueta.com...</a>
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 20:51.