+++ Check boxes +++

25/10/2005 - 04:10 por Aaccell | Informe spam
Hola a todos, esperando que alguien me pueda ayudar y dar alguna idea... les
expongo mi caso.

Tengo una pagina donde se selecciona una categoría de producto y en la
siguiente muestra todos los productos relacionados con su respectiva
categoría.
El resultado de esta búsqueda lo muestro en una tabla y a un costado de cada
producto tiene un "check box" con la finalidad de que se puedan seleccionar
varios y procesarlos en otra página con un "INSERT TO", obviamente en esta
página utilizo un "FOR" para hacer el ciclo, pero mi problema esta que ¿Cómo
mandar todos los registros seleccionados hasta la siguiente página?. A mí se
me ocurre hacerlo con un "ARRAY" pero no sé cómo..

¿Alguna idea ?

Esta es la sintaxis que uso en el ciclo para mostrar los registros

<% do while not rs.EOF %>
<tr>
<td align=center>
<input type=checkbox value="<%
response.write(rs.fields("Kodigo").value)%>" >
</td>
<td>
<% response.write(rs.fields("Kodigo").value) %>
</td>
<td>
<% response.write(rs.fields("Descripcion").value) %>
</td>
</tr>
<%rs.MoveNext
loop%>
 

Leer las respuestas

#1 Manuel Vera
25/10/2005 - 18:12 | Informe spam
En la pág donde armas la tabla te faltó colocar al "check" el atributo
NAME=X.
Usando tu codigo, el INPUT quedaría así:

<input type=checkbox name="ProdKodigo"
value="<%=rs.fields("Kodigo").value%>">

Luego, donde lo recibes sería:

a) si lo envias con el <form method=POST...>
aCodigos = split( request.form("ProdKodigo") , "," )

b) si lo envias con el <form method=GET...>
aCodigos = split( request.QueryString("ProdKodigo") , "," )

Para ambos casos, aCodigos es un arreglo con todos los Productos
seleccionados en la página anterior, donde tienes la tabla de productos por
categoría. Entocnes, siguiendo el código sería:

if isarray(aCodigos) then
for i=0 to ubound(aCodigos)-1
'y aqui, en cada aCodigos(i) tienes el código del producto seleccionado
next
end if

Nota: el codigo lo hice al vuelo, así que deberás probarlo, depurarlo y
corregirlo.

Salu2
MV

"Aaccell" wrote in message
news:uAR33$
Hola a todos, esperando que alguien me pueda ayudar y dar alguna idea...


les
expongo mi caso.

Tengo una pagina donde se selecciona una categoría de producto y en la
siguiente muestra todos los productos relacionados con su respectiva
categoría.
El resultado de esta búsqueda lo muestro en una tabla y a un costado de


cada
producto tiene un "check box" con la finalidad de que se puedan


seleccionar
varios y procesarlos en otra página con un "INSERT TO", obviamente en esta
página utilizo un "FOR" para hacer el ciclo, pero mi problema esta que


¿Cómo
mandar todos los registros seleccionados hasta la siguiente página?. A mí


se
me ocurre hacerlo con un "ARRAY" pero no sé cómo..

¿Alguna idea ?

Esta es la sintaxis que uso en el ciclo para mostrar los registros

<% do while not rs.EOF %>
<tr>
<td align=center>
<input type=checkbox value="<%
response.write(rs.fields("Kodigo").value)%>" >
</td>
<td>
<% response.write(rs.fields("Kodigo").value) %>
</td>
<td>
<% response.write(rs.fields("Descripcion").value) %>
</td>
</tr>
<%rs.MoveNext
loop%>


Preguntas similares