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

Puedo tener varios forms dentro de una pagina?

Estas en el tema de Puedo tener varios forms dentro de una pagina? en el foro de ASP Clásico en Foros del Web. Hola chicos Alguien me puede decir si puedo tener tres forms dentro de una página y como hago para diferenciar los botones tipo submit de ...
  #1 (permalink)  
Antiguo 03/07/2002, 19:13
 
Fecha de Ingreso: mayo-2002
Mensajes: 91
Antigüedad: 22 años
Puntos: 0
Puedo tener varios forms dentro de una pagina?

Hola chicos

Alguien me puede decir si puedo tener tres forms dentro de una página y como hago para diferenciar los botones tipo submit de cada uno??

Necesito tomar los valores de un form para enviarlos a otra página y los valores de los otros dos forms restantes para manejarlos dentro de la misma página.
Como hago???
  #2 (permalink)  
Antiguo 03/07/2002, 19:18
 
Fecha de Ingreso: septiembre-2001
Mensajes: 191
Antigüedad: 22 años, 9 meses
Puntos: 0
Re: Puedo tener varios forms dentro de una pagina?

Cada Formulario debera tener un nombre; ejemplo
<Form name=form1 action=archivo1.asp method=post>
tu codigo aqui
<input type=submit name=enviar1>
</Form>
...
...
<Form name=form2 action=archivo2.asp method=post>
tu codigo aqui
<input type=submit name=enviar2>
</Form>

mas o menos asi, al menos esa es la idea, espero que a eso te hayas referido ... suerte
  #3 (permalink)  
Antiguo 03/07/2002, 19:32
 
Fecha de Ingreso: mayo-2002
Mensajes: 91
Antigüedad: 22 años
Puntos: 0
Re: Puedo tener varios forms dentro de una pagina?

Gracias Dickson

Así están diferenciados pero no me funciona

Mis forms son los siguientes:

el primero es:
<form method="POST" name="seleccionar"align="center&quo t; action="paginauno.asp" >
!!!lo que sea!!!
<INPUT TYPE="submit" VALUE="Mostrar" name="B1">
</form>
el segundo es:
<form method="POST" name="atras" action="paginaactual.asp">
<p><input type="submit" value="Atras" name="direccion"></p>
</form>
y el tercero:
<form method="POST" name="adelante" action="paginaactual.asp">
<p><input type="submit" value="Adelante" name="direccion"></p>
No se como hacer para que al darle en el boton adelante me liste la pagina siguiente y no me envíe a paginauno.asp :(
  #4 (permalink)  
Antiguo 03/07/2002, 20:02
 
Fecha de Ingreso: septiembre-2001
Mensajes: 191
Antigüedad: 22 años, 9 meses
Puntos: 0
Re: Puedo tener varios forms dentro de una pagina?

Hola otra vez, podrias decirnos que es lo que quieres hacer? .. facilitaria un poco las cosas, bueno para empezar si solo has creado tres formularios porque tienes tres botones ...mmmmmm no me parece lo mas logico, mas tarde te mando un ejemplo
  #5 (permalink)  
Antiguo 03/07/2002, 20:19
 
Fecha de Ingreso: mayo-2002
Mensajes: 91
Antigüedad: 22 años
Puntos: 0
Re: Puedo tener varios forms dentro de una pagina?

Gracias!

Estoy listando unos eventos, pero teniendo en cuenta el usuario que publica dichos eventos.

En la pagina listareventosXX.asp muestro el nombre del evento, la fecha, el lugar y tengo un botón tipo radio para seleccionar el evento del cual quiero obtener mas información la cual muestro en una nuevapagina llamada paginauno.asp segun el evento que se selecciona con el botón tipo radio; esto lo tengo dentro del primer form.

Sin paginar funciona bien

Pero quiero paginar la lista de eventos, y para ello necesito el botón adelante y atrás que los tengo dentro de los forms que te indiqué antes
Me toma los datos, cuenta las paginas, pero al darle click en el botón adelante, pasa a la paginauno.asp :( y no entiendo por que.
No se si me expliqué bien .....
  #6 (permalink)  
Antiguo 03/07/2002, 20:20
Avatar de Mickel  
Fecha de Ingreso: mayo-2002
Ubicación: Lima, Peru
Mensajes: 4.619
Antigüedad: 22 años, 1 mes
Puntos: 7
Re: Puedo tener varios forms dentro de una pagina?

lo que veo es que falto
Código:
<form method="POST" name="seleccionar"align="center" action="paginauno.asp" >
!!!lo que sea!!!
<INPUT TYPE="submit" VALUE="Mostrar" name="B1"> 
</form>

<form method="POST" name="atras" action="paginaactual.asp">
<p><input type="submit" value="Atras" name="direccion"></p>
</form>

<form method="POST" name="adelante" action="paginaactual.asp">
<p><input type="submit" value="Adelante" name="direccion"></p>
</form>  
  #7 (permalink)  
Antiguo 03/07/2002, 20:25
 
Fecha de Ingreso: septiembre-2001
Mensajes: 191
Antigüedad: 22 años, 9 meses
Puntos: 0
Re: Puedo tener varios forms dentro de una pagina?

Prueba corrigiendo esto:
<form method="POST" name="seleccionar"align="center&quo t; action="paginauno.asp" >
!!!lo que sea!!!
<INPUT TYPE="submit" VALUE="Mostrar" name="B1">
</form>
separa el name="seleccionar" de align="center"
  #8 (permalink)  
Antiguo 03/07/2002, 20:27
 
Fecha de Ingreso: mayo-2002
Mensajes: 91
Antigüedad: 22 años
Puntos: 0
Re: Puedo tener varios forms dentro de una pagina?

Te envío el código de mi página!
Traté de quitarle partes del diseño pero el listado de eventos está completo y la paginación tal cual como los tengo:

primera parte:
<html>
<%xx=request.form("direccion")
if xx = "Atras" then
session("pagina")=session("pagina&q uot;)-1

if session("pagina")< 1 then
session("pagina")=1
end if

else
if xx="Adelante" then
session("pagina")=session("pagina&q uot;)+1
else
session("pagina")=1
end if
end if%>

<head>
<title>Listado de Eventos dependencia XX</title>
</head>

<body BGCOLOR="#fcfcfc" TEXT="#000000" LINK="#74BA72" VLINK="#800080" ALINK="#FF0000">
<!--#INCLUDE File="../ADOVBS.inc"-->
<%
Set Ob_Conn=Server.CreateObject("ADODB.Connection ")
Ob_Conn.Open "Basedatos"

dependencia = XXXXXX
sqll = "SELECT * FROM usuarios where UCase([coddependencia])='" & dependencia & "'"
Set Ob_RSU = Server.CreateObject("ADODB.Recordset")
Ob_RSU.Open sqll,Ob_Conn
usuario=Ob_RSU("idusuario")
Ob_RSU.close%>

<%
sql = "SELECT * FROM eventos where UCase([idusuario])='" & usuario & "'"
set Ob_RS = CreateObject("ADODB.Recordset")
Ob_RS.CursorType = adOpenstatic
Ob_RS.Open SQL, Ob_conn
Ob_RS.pagesize=10

if session("pagina")>Ob_RS.pagecount then
session("pagina")=Ob_RS.pagecount
end if%>

<%Ob_RS.absolutepage=session("pagina" )
inicio=1+(session("pagina")-1)*Ob_RS.pagesize
fin=inicio+9
if fin > Ob_RS.recordcount then
fin =Ob_RS.recordcount
end if%>


<%if Ob_RS.eof and Ob_RS.bof then%>
<center>
<font face="Arial" color="#ffffff"><big>no hay eventos por mostrar ...</big></font>
</center>
<% else %>
  #9 (permalink)  
Antiguo 03/07/2002, 20:38
 
Fecha de Ingreso: mayo-2002
Mensajes: 91
Antigüedad: 22 años
Puntos: 0
Re: Puedo tener varios forms dentro de una pagina?

segunda parte:

<FONT COLOR="#8080C0">Listado de eventos XXXXX</FONT>
<table border="0" width="100%">
<tr>
<td width="50%" align="center">
<FONT COLOR="#8080C0" ><B>Registros</B></FONT>
<font color="#42BD73" ><B><%=inicio%></B> </font>
<FONT COLOR="#8080C0" ><B>al</B></FONT>
<font color="#42BD73" ><B><%=fin%></B></font>
<FONT COLOR="#8080C0" ><B>de un total de</B></FONT>
<font color="#42BD73" ><B><%=Ob_RS.recordcount%></B></font>
</td>
<td width="50%" align="center">
<FONT COLOR="#8080C0" ><B>Página</B></FONT>
<font color="#42BD73" ><B><%=session("pagina")%&gt ;</B></font>
<FONT COLOR="#8080C0" ><B>de</B></FONT>
<font color="#42BD73" ><B><%=Ob_RS.pagecount%></B></font>
</td>
</tr>
</table>
<BR>
<div align="center"><center>
<form method="POST" name="seleccionar"align="center&quo t; action="paginauno.asp" >
<table BORDER="1">
<tr>
<th><font face="Arial">EVENTO</font></th>
<th><font face="Arial">MUNICIPIO</font></th>
<th><font face="Arial">FECHA</font></th>
<th><font face="Arial">HORA</font></th>
<th><font face="Arial">IR</font></th>
</tr>
<%
contador=0
Do While contador < Ob_RS.pagesize and NOT Ob_RS.EOF
Xcodeve=Ob_RS("codevento")%>
<tr>
<td><%=Ob_RS("nombreevento")%&g t;</td>
<td><%=Ob_RS("nombremunicipio") %></td>
<td><%=Ob_RS("fchaid")%>/<%=Ob_RS("fchaim")%>/<%=Ob_RS("fchaia")%></td>
<td><%=Ob_RS("hora_inicio")%&gt ;</td>
<td><INPUT TYPE="radio" NAME="seleccion" value="<%=Xcodeve%>"> <BR></td>
</tr>
<% Ob_RS.MoveNext
contador=contador+1
Loop%>
</table>
<p><INPUT TYPE="submit" VALUE="Mostrar evento" name="B1">
<INPUT TYPE="reset" VALUE="Limpiar" name="B1">
</p>
</form>
  #10 (permalink)  
Antiguo 03/07/2002, 20:40
 
Fecha de Ingreso: mayo-2002
Mensajes: 91
Antigüedad: 22 años
Puntos: 0
Re: Puedo tener varios forms dentro de una pagina?

tercera parte:

<table border="0" width="38%" height="5">
<tr><%if session("pagina")<> 1 then %>
<td width="50%" height="1" align="center">
<form method="POST" name="atras" action="listareventosXX.asp">
<p><input type="submit" value="Atras" name="direccion"></p>
</form></td><%end if%>
<%if session("pagina")< Ob_RS.pagecount then%>
<td width="50%" height="1" align="center">
<form method="POST" name="adelante" action="listareventosXX.asp">
<p><input type="submit" value="Adelante" name="direccion"></p>
</form></td><%end if%>
</tr></table></center></div>
<% end if
Ob_RS.Close
Ob_RS3.Close
Ob_Conn.Close%>
</body></html>
  #11 (permalink)  
Antiguo 03/07/2002, 21:18
 
Fecha de Ingreso: mayo-2002
Mensajes: 91
Antigüedad: 22 años
Puntos: 0
Re: Puedo tener varios forms dentro de una pagina?

Eureka!!!!

Ya me funcionó :P

Dickson, gracias por tu ayuda, ya me funcionó, el problema lo tenía con el cierre del form número 1 ! ;)
  #12 (permalink)  
Antiguo 04/07/2002, 10:59
 
Fecha de Ingreso: septiembre-2001
Mensajes: 191
Antigüedad: 22 años, 9 meses
Puntos: 0
Re: Puedo tener varios forms dentro de una pagina?

jajaja, a veces uno se rompe la cabeza y la solucion esta en un problema de "ortografia" por decirlo asi.. me alegro :)
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 23:51.