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

Mostrar formulario dependiendo de un condicional

Estas en el tema de Mostrar formulario dependiendo de un condicional en el foro de ASP Clásico en Foros del Web. Buenas noches... estoy intentando colocar dos formularios en una misma página, y deseo que se muestre dependiendo del caso: 1. al cargar la página se ...
  #1 (permalink)  
Antiguo 07/02/2009, 18:38
 
Fecha de Ingreso: febrero-2003
Mensajes: 233
Antigüedad: 21 años, 3 meses
Puntos: 4
Mostrar formulario dependiendo de un condicional

Buenas noches... estoy intentando colocar dos formularios en una misma página, y deseo que se muestre dependiendo del caso:

1. al cargar la página se muestre un formulario para realizar un nuevo registro (Funcona bien).(primer formulario)

2. Cuando coloco un numero de registro en este caso el id para que me aparezca el formulario con los datos de ese registro y tener la opcion de modificar o eliminar no me aparece.... (segundo formulario)

el codigo que tengo es el siguiente:


le digo que si la entrada esta en blanco o el registro no existe.... muestre el primer formulario de lo contario... se muestre el segundo... pero este ultimo no se muestra


<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<body>
<p>&nbsp;</p>
<form id="form1" name="form1" method="post" action="vendedores.asp">
<input name="codigo" type="text" id="codigo" />
<input type="submit" name="Submit" value="Enviar" />
</form>

<%
set conex=Server.CreateObject("ADODB.Connection")
set rs = Server.CreateObject("ADODB.Recordset")
conex.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("vendedores.mdb")
SQL="SELECT * FROM vendedores where id = '"& request.form("codigo")&"'"
rs.Open SQL, conex, 1,3

%>
<%
IF request.form("codigo") = "" or request.form("codigo") = rs.Fields("id")then
%>


<form id="form1" name="form1" method="post" action="casos.asp">
<table width="32%" border="0">
<tr>
<td colspan="2" bgcolor="#0099FF"><strong>Informaci&oacute;n Personal </strong></td>
</tr>
<tr>
<td>C&eacute;dula</td>
<td><input name="codigo" type="text" id="codigo" value="<%request.form("codigo")%>"/></td>
</tr>
<tr>
<td width="33%">Nombres</td>
<td width="67%"><input name="nombres" type="text" id="nombres"/></td>
</tr>
<tr>
<td>Apellidos</td>
<td><input name="apellidos" type="text" id="apellidos"/></td>
</tr>
<tr>
<td>Tel&eacute;fono</td>
<td><input name ="telefonos" type="text" id="telefonos"/></td>
</tr>
<tr>
<td colspan="2" bgcolor="#0099FF"><strong>Datos de Acceso</strong></td>
</tr>
<tr>
<td>Usuario</td>
<td><input name="login" type="text" id="login"/></td>
</tr>
<tr>
<td>Clave</td>
<td><input name="clave" type="password" id="clave"/></td>
</tr>
<tr>
<td>&nbsp;</td>
<td><input name="opciones" type="submit" id="opciones" value="Registrar"/></td>
</tr>
</table>
</form>

<%
else
%>

<form id="form1" name="form1" method="post" action="casos.asp">
<table width="32%" border="0">
<tr>
<td colspan="2" bgcolor="#0099FF"><strong>Informaci&oacute;n Personal </strong></td>
</tr>
<tr>
<td>C&eacute;dula</td>
<td><input name="codigo" type="text" id="codigo" value="<%Response.Write(rs.Fields("id"))%>"/></td>
</tr>
<tr>
<td width="33%">Nombres</td>
<td width="67%"><input name="nombres" type="text" id="nombres" value="<%Response.Write(rs.Fields("nombres"))%>"/></td>
</tr>
<tr>
<td>Apellidos</td>
<td><input name="apellidos" type="text" id="apellidos" value="<%Response.Write(rs.Fields("apellidos"))%>"/></td>
</tr>
<tr>
<td>Tel&eacute;fono</td>
<td><input name ="telefonos" type="text" id="telefonos" value="<%Response.Write(rs.Fields("telefonos"))%>"/></td>
</tr>
<tr>
<td colspan="2" bgcolor="#0099FF"><strong>Datos de Acceso</strong></td>
</tr>
<tr>
<td>Usuario</td>
<td><input name="login" type="text" id="login" value="<%Response.Write(rs.Fields("login"))%>"/></td>
</tr>
<tr>
<td>Clave</td>
<td><input name="clave" type="password" id="clave" value="<%Response.Write(rs.Fields("clave"))%>"/></td>
</tr>
<tr>
<td>&nbsp;</td>
<td><input name="opciones" type="submit" id="opciones" value="Modificar"/>
<input name="opciones" type="submit" id="opciones" value="Eliminar"/></td>
</tr>
</table>
</form>
<%
end if
rs.Close
set rs = nothing
conex.Close
set conex = nothing
%>
</body>
</html>

Gracias de antemano
  #2 (permalink)  
Antiguo 08/02/2009, 14:40
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Respuesta: Mostrar formulario dependiendo de un condicional

Deduzco que no has debugueado, es decir, colocar los valores que estas condicionando para ver lo que en realidad recibe el programa

<%
Response.write "Parametro: " & request.form("codigo") & "<br>"
Response.write "Campo: " & rs.Fields("id") & "<br>"
IF request.form("codigo") = "" or request.form("codigo") = rs.Fields("id")then
...
%>

Haz eso y verás lo que tienes mal

Saludos
  #3 (permalink)  
Antiguo 08/02/2009, 19:10
 
Fecha de Ingreso: febrero-2003
Mensajes: 233
Antigüedad: 21 años, 3 meses
Puntos: 4
Respuesta: Mostrar formulario dependiendo de un condicional

gracias! si era un problema de nombre del campo de la base de datos... Ahora seguiré indagando en las opciones del case...
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:52.