Guardar checks marcados

14/01/2004 - 18:19 por Jessica | Informe spam
Hola,
Tengo una pagina la cual muestra datos de una tabla y cada dato tiene un
checkbox tipo (correo hotmail) y lo que quiero hacer es obtener todos los
items
que esten con check en true, y luego de esto pasar una cadena con todos los
checks
que estan en true a otra pagina para poder hacer un proceso, pero esto no lo
puedo hacer, he intentado de varias formas pero nada.

Agradezco de antemano sus respuestas.

Jessica.

Preguntas similare

Leer las respuestas

#1 urko
14/01/2004 - 18:49 | Informe spam
si tienes los check tipo
<input type="checkbox" name="email" value="">
<input type="checkbox" name="email" value="">
<input type="checkbox" name="email" value="">
<input type="checkbox" name="email" value="">

si haces un submit del formulario tendras en la siguiente pagina y tienes
checkeado el 1,3,4

<%
emails=request.form("email")
%>
email=",,"
esto es los valores que estan checkeados separados por comas
luego podrias cogerlos en un array
<%
email=split(emails,",")
%>
email(0)=""
email(1)=""

saludos
urko

"Jessica" escribió en el mensaje
news:
Hola,
Tengo una pagina la cual muestra datos de una tabla y cada dato tiene


un
checkbox tipo (correo hotmail) y lo que quiero hacer es obtener todos los
items
que esten con check en true, y luego de esto pasar una cadena con todos


los
checks
que estan en true a otra pagina para poder hacer un proceso, pero esto no


lo
puedo hacer, he intentado de varias formas pero nada.

Agradezco de antemano sus respuestas.

Jessica.


Respuesta Responder a este mensaje
#2 urko
14/01/2004 - 18:53 | Informe spam
otra forma
<input type="checkbox" name="idemail" value="1">
<input type="checkbox" name="idemail" value="2">
<input type="checkbox" name="idemail" value="3">
<input type="checkbox" name="idemail" value="4">

hacer el submit
query="delete from emails where idemail in ("&request.form("idemail")&")"


"Jessica" escribió en el mensaje
news:
Hola,
Tengo una pagina la cual muestra datos de una tabla y cada dato tiene


un
checkbox tipo (correo hotmail) y lo que quiero hacer es obtener todos los
items
que esten con check en true, y luego de esto pasar una cadena con todos


los
checks
que estan en true a otra pagina para poder hacer un proceso, pero esto no


lo
puedo hacer, he intentado de varias formas pero nada.

Agradezco de antemano sus respuestas.

Jessica.


Respuesta Responder a este mensaje
#3 Jaime Stuardo
15/01/2004 - 01:05 | Informe spam
Como consejo evitar en lo que más se pueda el uso de Split. ¿Para qué
hacer Split, lo cual es caro en cuanto a performance, si lo que se tiene con
un Request.Form es una colección?

Según tu mismo ejemplo:

<%
' email=split(emails,",") ' ESTA LLAMADA MUERE!
Request.Form("email").Item(1) es igual a ""
Request.Form("email").Item(3) es igual a "" (no pongo = ya que se
puede pensar que se está asignando)
%>

O bien, se puede aprovechar el conocido ciclo For Each,

Por ejemplo,

<%
For Each email In Request.Form("email")
Response.Write email & "<br>"
Next
%>

Salu2
Jaime

"urko" wrote in message
news:
si tienes los check tipo
<input type="checkbox" name="email" value="">
<input type="checkbox" name="email" value="">
<input type="checkbox" name="email" value="">
<input type="checkbox" name="email" value="">

si haces un submit del formulario tendras en la siguiente pagina y tienes
checkeado el 1,3,4

<%
emails=request.form("email")
%>
email=",,"
esto es los valores que estan checkeados separados por comas
luego podrias cogerlos en un array
<%
email=split(emails,",")
%>
email(0)=""
email(1)=""

saludos
urko

"Jessica" escribió en el mensaje
news:
> Hola,
> Tengo una pagina la cual muestra datos de una tabla y cada dato


tiene
un
> checkbox tipo (correo hotmail) y lo que quiero hacer es obtener todos


los
> items
> que esten con check en true, y luego de esto pasar una cadena con todos
los
> checks
> que estan en true a otra pagina para poder hacer un proceso, pero esto


no
lo
> puedo hacer, he intentado de varias formas pero nada.
>
> Agradezco de antemano sus respuestas.
>
> Jessica.
>
>


Respuesta Responder a este mensaje
#4 Jaime Stuardo
15/01/2004 - 01:19 | Informe spam
No creo haber visto que el proceso que ella quiere hacer es eliminar todos
los que están en True :-)

Salu2
Jaime

"urko" wrote in message
news:#
otra forma
<input type="checkbox" name="idemail" value="1">
<input type="checkbox" name="idemail" value="2">
<input type="checkbox" name="idemail" value="3">
<input type="checkbox" name="idemail" value="4">

hacer el submit
query="delete from emails where idemail in ("&request.form("idemail")&")"


"Jessica" escribió en el mensaje
news:
> Hola,
> Tengo una pagina la cual muestra datos de una tabla y cada dato


tiene
un
> checkbox tipo (correo hotmail) y lo que quiero hacer es obtener todos


los
> items
> que esten con check en true, y luego de esto pasar una cadena con todos
los
> checks
> que estan en true a otra pagina para poder hacer un proceso, pero esto


no
lo
> puedo hacer, he intentado de varias formas pero nada.
>
> Agradezco de antemano sus respuestas.
>
> Jessica.
>
>


Respuesta Responder a este mensaje
#5 urko
15/01/2004 - 09:54 | Informe spam
Esto esta mejor (lo de utilizar for each).
yo los for each casi nunca me acuerdo que se pueden utilizar
y efectivamente ahorran bastante.
respecto al deletein ()
ya se que no lo habia solicitado hacer un delete pero era para mostrar una
forma de como podria utilizarlo.
y como queria hacer algo como hotmail que utiliza los checkbox para borrar
los mensajes pues eso
una idea

saludos
urko

"Jaime Stuardo" escribió en el mensaje
news:OKA#
Como consejo evitar en lo que más se pueda el uso de Split. ¿Para qué
hacer Split, lo cual es caro en cuanto a performance, si lo que se tiene


con
un Request.Form es una colección?

Según tu mismo ejemplo:

<%
' email=split(emails,",") ' ESTA LLAMADA MUERE!
Request.Form("email").Item(1) es igual a ""
Request.Form("email").Item(3) es igual a "" (no pongo = ya que se
puede pensar que se está asignando)
%>

O bien, se puede aprovechar el conocido ciclo For Each,

Por ejemplo,

<%
For Each email In Request.Form("email")
Response.Write email & "<br>"
Next
%>

Salu2
Jaime

"urko" wrote in message
news:
> si tienes los check tipo
> <input type="checkbox" name="email" value="">
> <input type="checkbox" name="email" value="">
> <input type="checkbox" name="email" value="">
> <input type="checkbox" name="email" value="">
>
> si haces un submit del formulario tendras en la siguiente pagina y


tienes
> checkeado el 1,3,4
>
> <%
> emails=request.form("email")
> %>
> email=",,"
> esto es los valores que estan checkeados separados por comas
> luego podrias cogerlos en un array
> <%
> email=split(emails,",")
> %>
> email(0)=""
> email(1)=""
>
> saludos
> urko
>
> "Jessica" escribió en el mensaje
> news:
> > Hola,
> > Tengo una pagina la cual muestra datos de una tabla y cada dato
tiene
> un
> > checkbox tipo (correo hotmail) y lo que quiero hacer es obtener todos
los
> > items
> > que esten con check en true, y luego de esto pasar una cadena con


todos
> los
> > checks
> > que estan en true a otra pagina para poder hacer un proceso, pero esto
no
> lo
> > puedo hacer, he intentado de varias formas pero nada.
> >
> > Agradezco de antemano sus respuestas.
> >
> > Jessica.
> >
> >
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida