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

Ayuda con el request!!

Estas en el tema de Ayuda con el request!! en el foro de ASP Clásico en Foros del Web. Hola Amigos!.. Tengo una pagina html con varios formulario( lo hice asi para clasificar cada uno de las informaciones del formulario) .. y los envio ...
  #1 (permalink)  
Antiguo 23/10/2003, 09:01
Avatar de Loco del Pc  
Fecha de Ingreso: diciembre-2002
Ubicación: Santander
Mensajes: 98
Antigüedad: 21 años, 5 meses
Puntos: 0
Información Ayuda con el request!!

Hola Amigos!..

Tengo una pagina html con varios formulario( lo hice asi para clasificar cada uno de las informaciones del formulario) .. y los envio todos con una funcion javascrip.. a una pagina .asp:

form1.submit()
form4.submit()
forma.submit()
form.submit()

el problema que tengo es que cuando uso el request.form("") en la pagina asp para referirme a uno de los objetos del form4 o forma o form solo algunas veces lo reconoce.. el form1 si lo reconoce perfectamente.. pero en los otros me los entrega vacios los campos.

Si alguien me puede ayudar.. Miles de gracias!

//aclaro que todos los form.. tienen el action con la direccion de la misma pagina asp.

Última edición por Loco del Pc; 23/10/2003 a las 09:03
  #2 (permalink)  
Antiguo 23/10/2003, 09:05
Avatar de affv  
Fecha de Ingreso: diciembre-2002
Ubicación: Ahora aqui
Mensajes: 485
Antigüedad: 21 años, 6 meses
Puntos: 0
Creo que deberias de poner algo del codigo para ver que se puede hacer! porque asi no entiendo muy bien tu problema
__________________
Todo tiene un comienzo y un fin!!
Postea tus proyectos
  #3 (permalink)  
Antiguo 23/10/2003, 09:14
Avatar de domi  
Fecha de Ingreso: septiembre-2003
Ubicación: Bogotá D.C
Mensajes: 61
Antigüedad: 20 años, 9 meses
Puntos: 0
Yo tuve alguna vez el mismo problema, pero era para que luego de cierto tiempo me enviara la forma, tenía varias formas también y lo solucioné con javascript. Dentro del head coloqué algo así:
<script language="JavaScript">
function enviar(){
document.form1.submit()
document.form2.submit()
document.form3.submit()
}
</script>

luego antes de cerrar el body puse:

<script language="JavaScript">

setTimeout("enviar()",420000)

</script>

Esto no maneja recordset pero depronto te ayuda en algo para poder diferenciar un formulario de otro, espero te sirva de algo.
__________________
¡Que Tengas Suertecita!
  #4 (permalink)  
Antiguo 23/10/2003, 10:09
Avatar de Loco del Pc  
Fecha de Ingreso: diciembre-2002
Ubicación: Santander
Mensajes: 98
Antigüedad: 21 años, 5 meses
Puntos: 0
El codigo es el siguiente: ( Con esto creo que captan la idea no es todo el codigo.. pero creo que suficiente:)

este es el form1:

<form name="form1" method="post" action="Resultados.asp">

<input name="textfield" type="text" size="50">

<input name="textfi" type="text" size="50">

<input name="texte" type="text" size="15" maxlength="7" > </form>



y este el form4:

<form name="form4" method="post" action="Resultados.asp">

<input name="radiobutton" type="radio" value="Si">

<input name="radiobutton" type="radio" value="indiferente">

<input name="radiobutton" type="radio" value="No">

<input name="nombre" type="text" size="40">

<input type="button" value="Enviar Encuesta" onClick="revisar()">

</form>

y esta es la funcion revisar:

function revisar()
{
if (document.form1.textfield.value == "")
{alert("El Campo - Nombre - esta vacio");
document.form1.textfield.focus()
}
else if (document.form1.textfi.value == "")
{alert("El Campo - mail - esta vacio");
document.form1.textfi.focus()
}
else if(document.form1.texte.value == "")
{alert("El Campo - Codigo - esta vacio");
document.form1.texte.focus()
}
else if(document.form4.nombre.value == "")
{alert("El Campo - Nombre de La Web - esta vacio");
document.form4.nombre.focus()
}

else
{

form4.submit()
form1.submit()

}

}

El codigo original es mucho mas grande ya que tiene 4 formularios.. pero si se puede con dos se puede con mas!!

Espero me ayuden!!
  #5 (permalink)  
Antiguo 23/10/2003, 10:56
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
el tema está en que javascript tal vez pueda (no lo sé con seguridad) hacer un submit de 4 formularios diferentes al mismo tiempo... pero ASP no puede diferenciar entre varios formularios debido a que el método FORM del objeto REQUEST no tiene un "identificador de formularios" sino un "identificador de elementos de UN formulario"

Es mejor hacer sólo un formulario
__________________
...___...
  #6 (permalink)  
Antiguo 23/10/2003, 11:13
Avatar de Loco del Pc  
Fecha de Ingreso: diciembre-2002
Ubicación: Santander
Mensajes: 98
Antigüedad: 21 años, 5 meses
Puntos: 0
Pues al principio pensaba que no se puede.. pero debe haber alguna forma..

Lo digo por que algunas veces si manda la informacion bien..

otras veces entrega la informacion con espacios en blanco..

y otras veces si no manda nada..

Con retardo.. no pude.. pues basicamente da lo mismo.. y entre submit no se puede porque apenas se lee el submit ya abre la pagina asp..

debe haber alguna forma de transferir la informacion de modo seguro..
  #7 (permalink)  
Antiguo 23/10/2003, 11:13
Avatar de domi  
Fecha de Ingreso: septiembre-2003
Ubicación: Bogotá D.C
Mensajes: 61
Antigüedad: 20 años, 9 meses
Puntos: 0
Yo también pienso que lo mejor es hacer un solo form
o_O
__________________
¡Que Tengas Suertecita!
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 22:04.