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

recoger datos de un formulario dinamico en ASP 3.0

Estas en el tema de recoger datos de un formulario dinamico en ASP 3.0 en el foro de ASP Clásico en Foros del Web. hola a todos, Soy nuevo en ASP y estoy haciendo un formulario dinamico, es decir hago unos cuantos <select> dependiendo del resultado de una consulta ...
  #1 (permalink)  
Antiguo 05/01/2009, 10:32
 
Fecha de Ingreso: noviembre-2007
Mensajes: 35
Antigüedad: 16 años, 6 meses
Puntos: 0
Pregunta recoger datos de un formulario dinamico en ASP 3.0

hola a todos,

Soy nuevo en ASP y estoy haciendo un formulario dinamico, es decir hago unos cuantos <select> dependiendo del resultado de una consulta SQL, declaro los nombres de esos select y de algunos input como:



Código HTML:
<INPUT TYPE="hidden" value="<%=Rs.Fields("ID_PUNTO_CONTROL")%>" name="id_punto[]">
<select name="cmb[]" class="campo" > 
el problema viene por que no se como debo declarar y recoger esas variables en ASP.

he puesto
Código:
dim id_punto, cmb
cmb = request("cmb")
id_punto = request("id_punto")
pero a la hora de manejar la variable, nomas no se puede.

alguien me puede decir que estoy haciendo mal?


saludos
  #2 (permalink)  
Antiguo 05/01/2009, 11:35
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
Respuesta: recoger datos de un formulario dinamico en ASP 3.0

si pruebas los nombres sin los []
sera que los esta tomando como parte de el nombre??????

name ="id_punto"

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #3 (permalink)  
Antiguo 05/01/2009, 12:18
Avatar de Valery-Net  
Fecha de Ingreso: agosto-2008
Mensajes: 694
Antigüedad: 15 años, 9 meses
Puntos: 12
Respuesta: recoger datos de un formulario dinamico en ASP 3.0

Te recomiendo incluir en el request el form o querystring porque puedes ser victima de hackeo o podría darte error de permisos en algunos equipos.
  #4 (permalink)  
Antiguo 05/01/2009, 14:33
 
Fecha de Ingreso: noviembre-2007
Mensajes: 35
Antigüedad: 16 años, 6 meses
Puntos: 0
Respuesta: recoger datos de un formulario dinamico en ASP 3.0

Cita:
Iniciado por JuanRAPerez Ver Mensaje
si pruebas los nombres sin los []
sera que los esta tomando como parte de el nombre??????

name ="id_punto"

suerte
si lo pongo sin los corchetes solo me tomara un valor de n valores que yo quiero mandar.

id_punto se supone que es un arreglo y es dinamico segun los resultados del query


que puedo hacer
  #5 (permalink)  
Antiguo 05/01/2009, 17:21
Avatar de juanmi321  
Fecha de Ingreso: septiembre-2004
Mensajes: 262
Antigüedad: 19 años, 9 meses
Puntos: 1
Respuesta: recoger datos de un formulario dinamico en ASP 3.0

Mira, no es necesario declarar las variables, aunque para no perder la costumbre y por motivos de seguridad si mejor ponlos, ahora en cuanto al request que haces, si es correcto.

Quizas el por que no tengas esos valores es por que ( no lo mencionas) debes de recogerlos despues de hacer un submit en la pagina del action.

Si es que si esta en esa pagina prueba imprimiendo los valores antes de meterlos a la variable

response.write(rquest("variable"))

Si me explique??
__________________
<>< EN MOMENTOS DE CRISIS, SOLO LA IMAGINACIÓN ES MÁS IMPORTANTE QUE EL CONOCIMIENTO <><
  #6 (permalink)  
Antiguo 06/01/2009, 09:31
 
Fecha de Ingreso: noviembre-2007
Mensajes: 35
Antigüedad: 16 años, 6 meses
Puntos: 0
Respuesta: recoger datos de un formulario dinamico en ASP 3.0

JuanRAPerez, lo que tu habias mencionado es correcto, no se porque no me funciono a la primera.

pero bueno esto es lo que hago:

solo pongo name="variable" en un while

hago un request.form("variable") después del submit

y para manejarlo como array hago un split(variable,",")

ya que los valores los guarda separados por coma.

saludos y gracias a todos por su ayuda
  #7 (permalink)  
Antiguo 06/01/2009, 10:09
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
Respuesta: recoger datos de un formulario dinamico en ASP 3.0

ok
me alegra lo solucionaras

puedes usar un arreglo o si haras un select solo con los seleccionadso puedes hacer un in

algo asi como

si idvar= request("id")

idvar puede tener 3,6,8,9,11,14

select * from tutabla where id in ("& idvar &")

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
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:47.