Ver Mensaje Individual
  #5 (permalink)  
Antiguo 23/10/2007, 09:18
Avatar de PosProdukcion
PosProdukcion
 
Fecha de Ingreso: noviembre-2004
Ubicación: Manzanares el Real (Madrid)
Mensajes: 726
Antigüedad: 20 años, 5 meses
Puntos: 9
Re: Funcion que devuelva un array

Cita:
arreglo = split(Request.Form("txtHidden"), ", ")
Ya lo probé, pero que ocurre si el campo tiene comas??

Cita:
La función que regresa un Array es precisamente Array
Si, pero mi problema es hacer que una funcion devuelva eso, y asignar ese array a una variable llamando a la funcion

Cita:
Haz esto en el archivo asp que recibe los datos del formulario:

for each campo in request.Form
response.write(campo & ": " & request.Form(campo) & "<br />")
next
Estoy haciendo una prueba con 3 campos llamados igual, si hago como dices request.Form(campo) dentro de un bucle todo funciona bien, mi problema viene al encapsular esto dentro de una funcion

A ver si me explico mejor:

Quiero hacer una función que lea los datos de post, que en ocasiones son arrays (o varios con el mismo nombre) y aplique ciertos filtros, como cambiar " por & q u o t ; etc..

En el caso de varios campos con el mismo nombre podria hacer:

Código:
valor(i) = Funcion_Que_Suplanta_A_Request_Form(campo, i)
Pero creo que sería más correcto si consigo hacer:
Código:
valor() = Funcion_Que_Suplanta_A_Request_Form(campo)
Creo q es un problema de sintaxis, como delacrar la variable dentro y fuera de la funcion: Dim lista o Dim lista(), ¿hay q hacer Redim o el propio Request.form() le da una longitud??

Ya probe con todas sus soluciones, pero no me funcionan

Gracias