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

Problemas con un IF

Estas en el tema de Problemas con un IF en el foro de ASP Clásico en Foros del Web. Qué tengo mal en este código, especificamente en el IF... ya que haga lo qque haga, siempre me manda al ELSE , sin importar que ...
  #1 (permalink)  
Antiguo 24/03/2002, 02:00
 
Fecha de Ingreso: mayo-2001
Ubicación: Monterrey, N.L.; México
Mensajes: 558
Antigüedad: 24 años
Puntos: 0
Problemas con un IF

Qué tengo mal en este código, especificamente en el IF... ya que haga lo qque haga, siempre me manda al ELSE , sin importar que la condición del IF sea verdarera

Código:
 dim valido
valido=0

while (NOT base.EOF)
	if(base.fields("clave_alumno")=request.form("clave_alumno") )then

		valido=1

	end if
base.movenext()
wend

if (valido=1)then
%>

<HTML>
<HEAD>
<TITLE>Weblaguna [ Bienvenido ]</TITLE>

</HEAD>
<BODY>
<p>valido</p>
</BODY>
</HTML>


<%else%>
<HTML>
<HEAD>
<TITLE>Weblaguna [ usuario No Valido ]</TITLE>

</HEAD>
<BODY>
<p>no valido</p>
</BODY>
</HTML>
<%end if%>
Espero me ayuden

Saludos

Owen Bonilla
Webmaster Weblaguna S. C.
[email protected]
[email protected]

  #2 (permalink)  
Antiguo 24/03/2002, 02:04
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: Problemas con un IF

Pues puede ser no exactamente el segundo IF sino el primero:

if(CINT(base.fields("clave_alumno"))=CIN T(Request.form("clave_alumno")))

tal vez sea eso

saludos ;)
  #3 (permalink)  
Antiguo 24/03/2002, 02:11
 
Fecha de Ingreso: mayo-2001
Ubicación: Monterrey, N.L.; México
Mensajes: 558
Antigüedad: 24 años
Puntos: 0
Re: Problemas con un IF

Ahh.. tiempo sin vernos paisano ... cómo ha estado?, espero que bien... jejeje

Grcias por ayudarme amigo..
y con la novedad de que ahora me manda este error

Código:
 Desbordamiento: 'CINT' 

/fca/logon.asp, line 19


Saludos ;)

Owen Bonilla
Webmaster Weblaguna S. C.
[email protected]
[email protected]

  #4 (permalink)  
Antiguo 24/03/2002, 02:18
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: Problemas con un IF

Ops !
Pues con algo de trabajo pero todo bien

Salio peor verdad...jeje que tipo de valor es clave alumno en la BD?

Por cierto por que no lo manejas de la forma comun y corriente?

SQL="SELECT * FROM TABLA WHERE CLAVE_ALUMNO="&REQUEST.FORM("CLAVE_A LUMNO")
SET RS=OCONN.EXECUTE(SQL)

IF NOT RS.EOF AND NOT RS.BOF THEN
VALIDO=1
END IF

IF VALIDO=1 THEN

...


ELSE

...

END IF

saludos
  #5 (permalink)  
Antiguo 24/03/2002, 02:31
 
Fecha de Ingreso: mayo-2001
Ubicación: Monterrey, N.L.; México
Mensajes: 558
Antigüedad: 24 años
Puntos: 0
Re: Problemas con un IF

el campo Clave_alumno es de tipo númerico...
y lo que pasa es que esos programas los van a alojar en Brinkster y la persona a la que le estoy haciendo este trabajo no quiere usar otro tipo de conexión, por eso es que uso eso :(

Si no, pues otra cosa seria ;)

Saludos

Owen Bonilla
Webmaster Weblaguna S. C.
[email protected]
[email protected]

  #6 (permalink)  
Antiguo 24/03/2002, 02:34
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: Problemas con un IF

ya imprimiste el valor de valido para ver si en realidad trae 1?

  #7 (permalink)  
Antiguo 24/03/2002, 02:40
 
Fecha de Ingreso: mayo-2001
Ubicación: Monterrey, N.L.; México
Mensajes: 558
Antigüedad: 24 años
Puntos: 0
Re: Problemas con un IF

uuhiii... lo imprimi.. y me marca cero !!!!!!!....

osea... que puede ser???




Owen Bonilla
Webmaster Weblaguna S. C.
[email protected]
[email protected]

  #8 (permalink)  
Antiguo 24/03/2002, 02:44
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: Problemas con un IF

el problema esta en el if que te comentaba ya que no entra...

intenta convertir unicamente el lado derecho de la condicion

...=CInt(request.form("clave_alumno"))

Saludos
  #9 (permalink)  
Antiguo 24/03/2002, 02:44
 
Fecha de Ingreso: mayo-2001
Ubicación: Monterrey, N.L.; México
Mensajes: 558
Antigüedad: 24 años
Puntos: 0
Re: Problemas con un IF

LOGIN.ASP

Código:
 <HTML>
<HEAD>
<TITLE>Universidad Iberoamericana [ Comprobar el pago en Caja ]</TITLE>

</HEAD>
<BODY>
<p align="center"><font color="#ff0000" size="5"><b>Universidad Iberoamericana</b></font></p>
<hr color="#003399">
<form name=login method=post action="logon.asp">
<table>
<tr>
<td align=left>
<b><font color="#800000">Clave</font></b>
</td>
<td align=left>
<input type=text name="clave_alumno" size="26" style="color: #003399; font-size: 10pt; font-family: Arial; border: 1 double #336699">
</td>
</tr>

<tr>
<td></td>
<td> 
  <p align="right"> <input type=submit value='Iniciar Sesión'></p>
</td>
</tr>
</table>
</form>
<hr color="#003399">
<p align="left"> </p>
</BODY>
</HTML>


Owen Bonilla
Webmaster Weblaguna S. C.
[email protected]
[email protected]

  #10 (permalink)  
Antiguo 24/03/2002, 02:45
 
Fecha de Ingreso: mayo-2001
Ubicación: Monterrey, N.L.; México
Mensajes: 558
Antigüedad: 24 años
Puntos: 0
Re: Problemas con un IF

LOGON.ASP

Código:
<%language="vbscript"%>

<%
Set Conn = Server.CreateObject("ADODB.Connection")
Set base = Server.Createobject("ADODB.Recordset")
sConnection = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
              "Data Source="& _
Server.MapPath("db/datos.mdb") & _
";" & _
              "Persist Security Info=False"
Conn.Open(sConnection)

base.Open "alumno", Conn, 3 , 3

dim valido
valido=0

while (NOT base.EOF)
	if(CINT(base.fields("clave_alumno"))=CINT(Request.form("clave_alumno"))) THEN

		valido=1

	end if
base.movenext()
wend

if (valido=1)then
%>

<HTML>
<HEAD>
<TITLE>Weblaguna [ Bienvenido ]</TITLE>
<META name="description" content="">
<META name="keywords" content="">
<META name="generator" content="CuteHTML">
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#800080">
<p>valido</p>
</BODY>
</HTML>
<%else
%>
<HTML>
<HEAD>
<TITLE></TITLE>
<META name="description" content="">
<META name="keywords" content="">
<META name="generator" content="CuteHTML">
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#800080">
<%=valido%>
<p>no valido</p>
</BODY>
</HTML>
<%end if%>
Owen Bonilla
Webmaster Weblaguna S. C.
[email protected]
[email protected]

  #11 (permalink)  
Antiguo 24/03/2002, 21:07
 
Fecha de Ingreso: enero-2002
Mensajes: 50
Antigüedad: 23 años, 3 meses
Puntos: 0
Re: Problemas con un IF

Joer macho menudo monton de codigo as dejado
pobre chaval :cantar:
deveres para casa
  #12 (permalink)  
Antiguo 28/03/2002, 04:12
 
Fecha de Ingreso: mayo-2001
Ubicación: Monterrey, N.L.; México
Mensajes: 558
Antigüedad: 24 años
Puntos: 0
Re: Problemas con un IF

!!!!
jejeje Sorry..

Bueno, ya solucione eso ;). Lo solucione guardando en una variable el Dato de la página anterior... no se porque si lo ponia diecto ( request.form("dato_aenterior")) no me funcionaba, pero en fin.. gracias <%=JM%> ;) y a craneo

Saludos

Owen Bonilla
Webmaster Weblaguna S. C.
[email protected]
[email protected]

  #13 (permalink)  
Antiguo 28/03/2002, 06:23
Avatar de Ruchu  
Fecha de Ingreso: octubre-2001
Mensajes: 698
Antigüedad: 23 años, 7 meses
Puntos: 2
Re: Problemas con un IF

prueba de poner Trim(...) en vez de Cint(...)
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 12:57.