ASP - Que puede ser el error?

 
Vista:

Que puede ser el error?

Publicado por zulema (45 intervenciones) el 07/04/2004 22:20:29
No esta validando el if Tiene

El campo Tiene es un checkbox con value "on"
El campo en la bd lo tengo como texto
El campo Tiene lo capturo en una pagina asi: Tiene = request.form("Tiene")

Y este es el codigo
<%
Cedula = trim (request.form("Cedula")& " ")
Tiene = trim (request.form("Tiene")&" ")
Set Conn = Server.CreateObject("ADODB.Connection")
set cm= server.CreateObject("ADODB.command")
Conn.Open "fondoempleados"
set cm.ActiveConnection=conn
set rs= server.CreateObject("ADODB.recordset")

sql = "SELECT Count (*) as CantAsociados FROM Socio WHERE Cedula = '" & rtrim (trim(Cedula)) & "'"
set rs1 = Conn.Execute (sql)
sql = "SELECT *FROM Socio WHERE Cedula= '" &rtrim(trim(Cedula)) & "'"
set rs2 = Conn.Execute (sql)
if rs2.eof then
%>
<h1><div align="center">Este Numero de Cedula no existe </div></h1>
<%
else
%>
<%
if Tiene = "on" then
%>
<h1><div align="center">ya tiene credito</div></h1>
<%
else
%>
<A href = "MostrarFormularioCredito.asp"><font face="verdana" <%
end if
end if
conn.close
%>
</BODY>
</HTML>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Que puede ser el error?

Publicado por krypton (17 intervenciones) el 07/04/2004 23:35:36
mm, pues el codigo esta bien. ahora bien , si estas mandando con un submit tus datos???
te sugiero que detengas la ejecucion de la pagina
despues de
tiene=request.form("tiene")
' solo dejalo asi ya que no tiene caso que le pongas trim...
pon eso
response.write(tiene)
response.end
esto te detendra la ejecución en este punto y te mostrara el valor que trae tiene, asi podras ver si tre un valor mail para que puedas hacer correctamente tu if.
espero y te ayude
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar