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

Elementos de un formulario como un arreglo

Estas en el tema de Elementos de un formulario como un arreglo en el foro de ASP Clásico en Foros del Web. Dim elec() i = 0 // Aqui va un Select y su ejecución para la categoría principal do while not RS1.EOF %> // Listado de ...
  #1 (permalink)  
Antiguo 28/04/2002, 18:49
 
Fecha de Ingreso: abril-2002
Mensajes: 34
Antigüedad: 22 años, 2 meses
Puntos: 0
Elementos de un formulario como un arreglo

Dim elec()
i = 0
// Aqui va un Select y su ejecución para la categoría principal
do while not RS1.EOF %> // Listado de categorías hasta EOF
<p><input type="checkbox" name="elec1" value="ON">
<% response.write (RS1("PrimeraCategoria")) %> <p></p>
<% i = i + 1
set elec(i) = request.form("elec1") // Se pretende la elección de Subcategorías en base a la elección de la categoría Primaria
if (elec(i)<>"") then
sql2 = "select ….(subategoria elegida en base a variable “i”)"
Com1.CommandText = sql2
set RS2 = Com1.Execute()
do while not RS2.EOF %>
<p><input type="checkbox" name="sub1" value="ON">
<% response.write (RS2("SegundaCategoria")) %> <p></p>
<% RS2.Movenext
Loop
end if
RS1.Movenext
Loop
end if

Lo que pretendo hacer con este código es generar primeramente un listado en base a una instrucción SQL Select. En base al resultado de ese listado, que aparezcan nuevos elementos checkbox relacionados con subcategorías incluidas en el primer filtro. Por ejemplo, si tengo dos categorías principales que son en una base de datos “Autos” y “Motos”, si el usuario selecciona la categoría “Autos” mediante el checkbox que se llama “elec1” entonces que al presionar el botón Enviar del formulario, en la siguiente página se agreguen las subcategorías relacionadas con “Autos”, por ejemplo, en la base de datos podrían existir las siguientes: “Renault”, “Ford”… etc. El error se genera en la línea “set elec(i) = request.form("elec1")” con un mensaje que dice que hay un elemento de la matriz fuera del intervalo. ¿Alguna idea de cómo trabajar con generación de elementos de formulario (en este caso checkbox) como elementos de una matriz?
Un saludo y gracias desde ya.
  #2 (permalink)  
Antiguo 28/04/2002, 21:00
 
Fecha de Ingreso: enero-2002
Mensajes: 50
Antigüedad: 22 años, 4 meses
Puntos: 0
Re: Elementos de un formulario como un arreglo

aunque no he entendio del todo el codigo...
si el error te lo da porque te dice que un elemento de la matriz no concuerda.. no puede ser que el valor que tu le pases no sea numerico¿
imprime el request i compruevalo
ale majete :)
  #3 (permalink)  
Antiguo 28/04/2002, 21:06
 
Fecha de Ingreso: enero-2002
Mensajes: 50
Antigüedad: 22 años, 4 meses
Puntos: 0
Re: Elementos de un formulario como un arreglo

perdona muchacho he dicho la estupidez mas grande de todas...ske boy un poko tokadao
el problema puede redicar en que el valor de request.form("elct1") viene dado por los checkboxes... y por lo tanto puede contener mas de un valor... si tu intentas rellenar un espacio de la matriz que corresponde a un solo valor... con mas de un valor...pos entra en conflicto..
espero ser de alguna ayuda
  #4 (permalink)  
Antiguo 30/04/2002, 00:52
 
Fecha de Ingreso: abril-2002
Mensajes: 34
Antigüedad: 22 años, 2 meses
Puntos: 0
Re: Elementos de un formulario como un arreglo

Ok pero entonces como podria solucionarlo???
es sumamente necesario que logre que se me generen elemenos de un formulario en forma dinamica a traves del ASP, en relacion a la base de datos.... Tiene que haber alguna manera no?
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 16:49.