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

Habilitar y Desabilitar con Checkbox

Estas en el tema de Habilitar y Desabilitar con Checkbox en el foro de ASP Clásico en Foros del Web. creo que esto es simple pero el codigo en SQL me esta comiendo vivo como puedo hacer para por medio de checkbox pueda habilitar y ...
  #1 (permalink)  
Antiguo 09/03/2003, 14:01
Avatar de BatusaiX  
Fecha de Ingreso: diciembre-2001
Ubicación: Santo Domingo - Rep. Dom.
Mensajes: 63
Antigüedad: 22 años, 4 meses
Puntos: 0
Habilitar y Desabilitar con Checkbox

creo que esto es simple pero el codigo en SQL me esta comiendo vivo como puedo hacer para por medio de checkbox pueda habilitar y desabilitar productos por ejemplo tengo una tabla de la siguiente manera

| idproducto | producto | precio | estado |

se que se hace en SQL con la funcion UPDATE pero no me esta funcionando tome como base ejemplo de borrar registros al estilo HOTMAIL pero no se que pasa si alguien sabe seria de gran ayuda...

Atte. BatusaiX
  #2 (permalink)  
Antiguo 09/03/2003, 21:06
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 22 años, 6 meses
Puntos: 0
por ke no colocas algo de codigo para ver donde fallas?
  #3 (permalink)  
Antiguo 09/03/2003, 21:52
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 22 años, 3 meses
Puntos: 2
pues eso ya es javascript amigo
__________________
Manual de ASP Avanzado ;-)
  #4 (permalink)  
Antiguo 10/03/2003, 15:03
 
Fecha de Ingreso: enero-2002
Ubicación: Dentro del corralón
Mensajes: 287
Antigüedad: 22 años, 4 meses
Puntos: 0
Como bien dice bakanzipp, sería mejor si ponés el código. De todas maneras la idea es que coloques en cada fila donde mostrás tus productos un checkbox cuyo value sea el id del producto en cuestión. Ej.
Código PHP:
<INPUT type="checkbox" name="producto" value="<%=rs("idproducto")%>"
Obviamente todo esto dentro de un form. Cuando hacés el submit, el objeto Request("producto") va a tener con valores la propiedad count con lo cual podés armar un ciclo y así obtener todos los id's que se marcaron para procesar. Ej.
Código PHP:
For 1 to Request("producto").count
       
If 1 then
             IDAProcesar 
Request("producto")(i)
       Else
             
IDAProcesar IDAProcesar "," Request("producto")(i)
       Endif
Next 
con lo cual podés hacer uso de la variable IDAProcesar para ejecutar una sentencia SQL que por ejemplo te haga
Código PHP:
"DELETE FROM productos WHERE idProducto IN (" IDAProcesar ")" 
Probalo porque lo fuí escribiendo mientras lo pensaba
Suerte y contanos como te fué.

ElAprendiz: Perdón por disentir con vos pero JavaScript se ejecuta en el cliente asi que jamás podría acceder a la base para modificar los registros. Si me dijeras que marcando un checkbox quiere marcar todos los restantes eso es JS.
__________________
Leonardo D'Angelo
  #5 (permalink)  
Antiguo 10/03/2003, 18:49
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 22 años, 3 meses
Puntos: 2
Cita:
por medio de checkbox pueda habilitar y desabilitar productos

eso es javascript
__________________
Manual de ASP Avanzado ;-)
  #6 (permalink)  
Antiguo 10/03/2003, 19:30
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Cita:
Mensaje Original por ElAprendiz



eso es javascript


Pués no está diciendo que por medio checkbox pueda habilitar y desabilitar elementos de un formulario, que si sería javascript (aunque también se podría hacer con ASP haciéndoselo saber previamente al servidor y esperando el resultado ); sino que mediante checkbox pueda habilitar y deshabilitar elementos de una BD (hace clara referencia a bases de datos en su mensaje).

Y si tenemos en cuenta que mediante un submit de dichos checkboxes puede habilitar o deshabilitar registros (INSERT/DELETE o simplemente UPDATE), no está hablando de javascript ...


No se por qué estás empecinado en ello
  #7 (permalink)  
Antiguo 10/03/2003, 20:23
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 22 años, 6 meses
Puntos: 0
Y DE KE PELEAN TANTO SI TODAVIA NO HA POSTEADO NADA DE CODIGO Y ESTAN PURO ESPECULANDO...

ANDAAAAAAAAÁ CHEEEEEEEEEEEEEEE :-p
  #8 (permalink)  
Antiguo 10/03/2003, 23:48
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 22 años, 3 meses
Puntos: 2
CUAL PELEA BAKANZIPP
__________________
Manual de ASP Avanzado ;-)
  #9 (permalink)  
Antiguo 11/03/2003, 05:36
 
Fecha de Ingreso: enero-2002
Ubicación: Dentro del corralón
Mensajes: 287
Antigüedad: 22 años, 4 meses
Puntos: 0
Exacto, nadie está peleando. Si mal no entiendo, este es un foro para discutir e intercambiar conocimientos y dado que en el primer mensaje el usuario puso "BORRAR registros al estilo Hotmail" supuse que es código del lado del servidor aunque no haya enviado código.
¡Y es verdad, BatusaiX todavía no volvió a aparecer!. ¿Estará asustado con tanto código o no es lo que necesita?
Saludos.
__________________
Leonardo D'Angelo
  #10 (permalink)  
Antiguo 11/03/2003, 11:42
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 4 meses
Puntos: 1
sql="UPDATE TABLA SET CAMPO=0 WHERE ID IN("&Request.Form("NombreCheckboxes")&")"
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 22:42.