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

Unload y Count

Estas en el tema de Unload y Count en el foro de ASP Clásico en Foros del Web. Hola a todos, tengo un formulario el cual sube varios datos y una imagen. Para recoger los datos uso Upload.Form("nombre_del_campo"). Hasta ahí todo bien. Como ...
  #1 (permalink)  
Antiguo 11/08/2006, 02:45
 
Fecha de Ingreso: noviembre-2005
Mensajes: 52
Antigüedad: 18 años, 7 meses
Puntos: 0
Unload y Count

Hola a todos, tengo un formulario el cual sube varios datos y una imagen.
Para recoger los datos uso Upload.Form("nombre_del_campo"). Hasta ahí todo bien.
Como puedo saber la cantidad de elementos de un select multiple??
Así si que me funciona: Request.Form("select").Count

Como es un formulario con upload no puedo poner request y tengo que poner upload y ahí es cuando no me funciona, al poner Upload.Form("select").Count

Tambien me gustaria saber como acceder al select, sin upload accedía así:
Upload.Form("select")(i) siendo i la posición del elemento en el select. Ahora con upload esto tampoco me va.

Muchas gracias

Última edición por lenop; 11/08/2006 a las 03:12
  #2 (permalink)  
Antiguo 11/08/2006, 11:23
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
No sé si el componente de upload que usás contempla algún método para ello, pero se me ocurre algo así:


Código:
' esto para saber la cantidad:
arr_select = split(Upload.Form("select"), ",")
cantidad = ubound(arr_select) + 1

'esto para recorrerlo:
for i = 1 to cantidad
response.write arr_select(i) & "<br />"
next
__________________
...___...
  #3 (permalink)  
Antiguo 14/08/2006, 02:00
 
Fecha de Ingreso: noviembre-2005
Mensajes: 52
Antigüedad: 18 años, 7 meses
Puntos: 0
Muchas gracias Al Zuwaga,
Al final lo he solucionado así:
Código:
For Each Item in Upload.Form 
   If Item.Name = "nombre_del_select" Then 
      aqui lo que quiero hacer
   end if
Next
Un saludo.-
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 21:27.