Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   ASP Clásico (http://www.forosdelweb.com/f15/)
-   -   Habilitar y Desabilitar con Checkbox (http://www.forosdelweb.com/f15/habilitar-desabilitar-con-checkbox-120137/)

BatusaiX 09/03/2003 14:01

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

bakanzipp 09/03/2003 21:06

por ke no colocas algo de codigo para ver donde fallas?

ElAprendiz 09/03/2003 21:52

pues eso ya es javascript amigo

ldangelo 10/03/2003 15:03

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 :-D
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.

ElAprendiz 10/03/2003 18:49

Cita:

por medio de checkbox pueda habilitar y desabilitar productos

eso es javascript ;-)

AlZuwaga 10/03/2003 19:30

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 :-D); 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 :censura:...


No se por qué estás empecinado en ello :-D

bakanzipp 10/03/2003 20:23

Y DE KE PELEAN TANTO SI TODAVIA NO HA POSTEADO NADA DE CODIGO Y ESTAN PURO ESPECULANDO...

ANDAAAAAAAAÁ CHEEEEEEEEEEEEEEE :-p

ElAprendiz 10/03/2003 23:48

CUAL PELEA BAKANZIPP :pensando:

ldangelo 11/03/2003 05:36

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? :pensando:
Saludos.

urjose 11/03/2003 11:42

sql="UPDATE TABLA SET CAMPO=0 WHERE ID IN("&Request.Form("NombreCheckboxes")&")"


La zona horaria es GMT -6. Ahora son las 12:34.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.