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

seleccion con checkbox para actualizar

Estas en el tema de seleccion con checkbox para actualizar en el foro de ASP Clásico en Foros del Web. A ver si alguien me puede ayudar con esto: En una pagina levanto un recordset que muestra nombre de archivos que estan en una tabla. ...
  #1 (permalink)  
Antiguo 17/05/2005, 07:55
Avatar de kotayk  
Fecha de Ingreso: marzo-2005
Mensajes: 35
Antigüedad: 19 años, 2 meses
Puntos: 0
seleccion con checkbox para actualizar

A ver si alguien me puede ayudar con esto:
En una pagina levanto un recordset que muestra nombre de archivos que estan en una tabla. A cada uno de estos registros le agrego un checkbox para dar la posibilidad de actualizar los archivos seleccionados por el checkbox subiendo el nuevo archivo (que el usuario selecciona desde su disco) al servidor.
Ahora, no se como hacer para que en alguna pagina destino levantar todos los datos de los archivos que me marcaron con el checkbox y trabajar con esos datos.
Se entiende?
  #2 (permalink)  
Antiguo 17/05/2005, 08:06
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 19 años, 9 meses
Puntos: 18
y das la opción de subir más de un archivo a la vez? (por cierto, ¿cómo lo haces? xelupload? smartupload?). Creo que sería mejor dar la opción de subir sólo un fichero.

Dependiendo del sistema de upload, tendrás una forma u otra de recuperar los detalles del fichero a subir, pero eso mejor en la documentación:
xelupload: Documentación
smartupload: Documentación

Si subes los ficheros de otra forma, san google seguro que tiene la respuesta.
  #3 (permalink)  
Antiguo 17/05/2005, 09:23
Avatar de kotayk  
Fecha de Ingreso: marzo-2005
Mensajes: 35
Antigüedad: 19 años, 2 meses
Puntos: 0
lo hago con xelUpload y ya lei esa documentacion. Gracias de todas maneras.
Mas alla de esto necesito saber como levantar desde un "recibir.asp" las filas de una tabla que esten marcadas con un checkbox.
Es decir que por ejemplo tenga...

Nombre_arch // fecha_act // checkbox
Fichero1 // 10-05-2005 // No
Fichero2 // 11-05-2005 // Si
Fichero3 // 09-05-2005 // Si
Fichero4 // 15-05-2005 // No

... y que cada uno tenga un checkbox. Suponiendo que estan seleccionados (a traves del checkbox) Fichero2 y Fichero3, como hago para levantar desde otra pagina los registros "Fichero2 // 11-05-2005" y "Fichero3 // 09-05-2005"
  #4 (permalink)  
Antiguo 17/05/2005, 09:25
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 19 años, 9 meses
Puntos: 18
es que no se si te entiendo bien. con levantar te refieres a actualizar?
  #5 (permalink)  
Antiguo 17/05/2005, 09:34
Avatar de kotayk  
Fecha de Ingreso: marzo-2005
Mensajes: 35
Antigüedad: 19 años, 2 meses
Puntos: 0
No, me refiero a que en la pagina destino reciba unicamente los datos que fueron marcados (con el checkbox) en la pagina origen. O sea si en la pagina origen seleccione los Ficheros 2 y 3, en la pagina destino quiero poder trabajar solo con esos 2 ficheros. Si?
  #6 (permalink)  
Antiguo 17/05/2005, 09:43
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 19 años, 9 meses
Puntos: 18
ok
en la primera página
<input type="checkbox" name="fichero" value="<%=rs("idfichero")%>">
esto para cada fichero

en la segunda, filtras la consulta sql así:
ficheros=split(request.form("fichero"),",")
en ficheros(0) tienes el id del primer fichero
ficheros(1) el segundo
......
el resto ya es cosa tuya
  #7 (permalink)  
Antiguo 17/05/2005, 10:02
Avatar de kotayk  
Fecha de Ingreso: marzo-2005
Mensajes: 35
Antigüedad: 19 años, 2 meses
Puntos: 0
Hago lo que me indicaste:
En la pagina origen...
<input type="checkbox" name="id" value="<%=RsGrilla("nro_archivo")%>">

En la pagina destino...
ficheros = split(Request.form("id"),",")
response.write (ficheros(1))
Esto ultimo es para ver que contiene, y me devuelve el siguiente error:

El subíndice está fuera del intervalo: '[number: 1]'
  #8 (permalink)  
Antiguo 17/05/2005, 10:08
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 19 años, 9 meses
Puntos: 18
Cita:
Iniciado por trasgukabi
ficheros=split(request.form("fichero"),",")
en ficheros(0) tienes el id del primer fichero
no en ficheros(1)
  #9 (permalink)  
Antiguo 17/05/2005, 10:14
Avatar de kotayk  
Fecha de Ingreso: marzo-2005
Mensajes: 35
Antigüedad: 19 años, 2 meses
Puntos: 0
Imprimiendo ficheros(0) me da el mismo error:
El subíndice está fuera del intervalo: '[number: 0]'

Ademas si yo seleccione 5 checkbox, esta bien, en ficheros(0) tendre el primer fichero pero en ficheros(1) tendre el segundo. Porque no voy a poder imprimir (response.write) el segundo fichero?

La cuestion es que no me funciona de esa manera. Vi en algunas otras paginas la misma manera que me comentas pero no me funciona. Seguramente algo estare haciendo mal, por eso copio el codigo.
  #10 (permalink)  
Antiguo 17/05/2005, 10:16
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 19 años, 9 meses
Puntos: 18
a ver,
haz un response.write(request.form("id")) y ponlo aqui
  #11 (permalink)  
Antiguo 17/05/2005, 10:30
Avatar de kotayk  
Fecha de Ingreso: marzo-2005
Mensajes: 35
Antigüedad: 19 años, 2 meses
Puntos: 0
Absolutamente en blanco
  #12 (permalink)  
Antiguo 17/05/2005, 11:07
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 19 años, 9 meses
Puntos: 18
si pones esto en un .htm
Código HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
</head>
<body>
<form name="form1" method="post" action="u.asp">
<input type="checkbox" name="id" value="1">
<input type="checkbox" name="id" value="2">
<input type="checkbox" name="id" value="3">
<input type="checkbox" name="id" value="4">
<input name="" type="submit">
</form>
</body>
</html> 
y esto en u.asp
Código:
<%
  Response.Write(Request.form("id"))
%>
la salida, si marcas el primero,tercero y cuarto es

1,3,4

así que fíjate en el código HTML cuando te devuelva la primera página a ver si los checkbox tienen el valor que se les supone.
  #13 (permalink)  
Antiguo 17/05/2005, 12:52
Avatar de kotayk  
Fecha de Ingreso: marzo-2005
Mensajes: 35
Antigüedad: 19 años, 2 meses
Puntos: 0
El response.write (request.form("id")) no me devuleve nada. Queda la pagina en blanco
  #14 (permalink)  
Antiguo 17/05/2005, 12:57
Avatar de Neuron_376  
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 19 años, 2 meses
Puntos: 2
Hola!

Lee bien como funciona tu objeto, yo la verdad nunca he usado Xupload, uso otro de Persist, sin embargo, hay cosas como por ejemplo en el form que debe decir algo cono "encytype/data", etc, no recuerdo, tambien si estas haciendo un javascirpt submit es probable que de errores, es decir tienes que ser un submit a traves de la forma normal.

Por otra parte tambien para recoger datos de la forma no usas Request.Form, sino una propiedad del objeto, en persist es algo como:

uploadObj.Form("x")

Revisa estos detalles en XUpload, te digo solamente cosas que me han pasado a mi en ese tema, pero con XUpload nunca lo he hecho.

Suerte!!

ANEXO:

Por otra parte, si no puedes con Ceckbox que comparten el mismo nombre, pues cambiales el nombre y manejalos por separado, como:

c1 = request.form("checkbox1")
c2 = request.form("checkbox2")
c3 = request.form("checkbox3")
__________________
NeuronaNet.com... la idea correcta.
http://www.NeuronaNet.com
  #15 (permalink)  
Antiguo 17/05/2005, 22:42
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 19 años, 9 meses
Puntos: 18
http://www.desarrolloweb.com/articulos/803.php
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 21:02.