ASP - Variables form de igual nombre

 
Vista:

Variables form de igual nombre

Publicado por Paco Reyes (1 intervención) el 03/08/2003 21:17:40
Hola a todos
Tengo un formulario con un listado en que cada fila tiene un check, cuando reeenvio el formulario, la pagina manda cada check marcado en una variable form con el mismo nombre en todos los check

La pagina envia el post correctamente, pero no consigo leer los form iguales correctamente (solo lee el primero), y necesito que lea todos para hacer una inserción en la BD

El codigo donde leo es este:

For each strNombre in request.form
if strNombre = "Seleccionado" then
a=1
cont = mid(request.form(strNombre), a , instr(a, request.form(strNombre),"."))
a= instr(a, request.form(strNombre),".")
str= "Update tbltrans set Estado = 4 where pk_trans = " & cont

cnF.execute str
end if
Next
Gracias anticipadas
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Variables form de igual nombre

Publicado por Santos Pairazamàn (415 intervenciones) el 05/08/2003 22:15:45
Puedes utilizar esto :

StrCheckValues = Request.Form("strNombre")
ArrDatos = Split(StrCheckValues,",")

Obtendras un arreglo ... ahora lo barres con
For IntPos = 0 to Ubound(ArrDatos)
StrValor = ArrDatos(IntPos)
' luego aqui haces lo que desees con el srtValor
Next

Otra Forma serìa :

FOR EACH var IN Request.QueryString
<!--Si el checkBox correspondiente a este registro, está seleccionado, se borra el registro-->
IF isnumeric(var) THEN
' aqui haces tu còdigo
END IF
NEXT
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar