Foros del Web » Programando para Internet » PHP »

ABM con checkbox php

Estas en el tema de ABM con checkbox php en el foro de PHP en Foros del Web. Gente, necesito que me ayuden con esto, tengo una pagina en la que utilizo PHP y Mysql y me muestra todos los registros de una ...
  #1 (permalink)  
Antiguo 13/11/2012, 08:50
 
Fecha de Ingreso: mayo-2011
Mensajes: 78
Antigüedad: 12 años, 10 meses
Puntos: 0
ABM con checkbox php

Gente, necesito que me ayuden con esto, tengo una pagina en la que utilizo PHP y Mysql y me muestra todos los registros de una tabla, a los registros tengo que poder verlos completos, editarlos y borrarlos. En este momento, lo tengo hecho que en la misma linea de la tabla donde me muestra los datos del registro, al final hay un boton para editar, otro para ver y otro para eliminar siempre usando el ID de la tabla para mandarlo via GET a la pagina correspondiente y realizar la accion que selecciona el usuario.

Lo que necesito es cambiar este sistema por un sistema donde haya al principio de cada registro una checkbox y luego poner abajo un solo boton de editar , ver y eliminar y que realize la accion sobre el registro tildado... Supongo que necesito javascript...

Si alguien tiene alguna idea o por lo menos una punta para poder empezar a ver como hago esto se los agradezco!! Muchas graciasss
  #2 (permalink)  
Antiguo 13/11/2012, 11:37
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 8 meses
Puntos: 1532
Respuesta: ABM con checkbox php

no se necesita javascript, simplemente tienes que colocar los checkbox, preferiblemente como arrays:

<input type="checkbox" name="registro[<?=$row['id']?>" />

y encerrarlo todo dentro de un form, al enviarlo tendrás los marcados como array en $_POST['registro'] o $_GET['registro']
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 13/11/2012, 13:01
 
Fecha de Ingreso: mayo-2011
Mensajes: 78
Antigüedad: 12 años, 10 meses
Puntos: 0
Respuesta: ABM con checkbox php

Muchas gracias @maycolalvarez pero el problema es que si uso un formulario, solo tengo un boton de submit que me lleva a una sola pagina. la idea es poder apretar en editar, eliminar o ver. y que vaya a 3 paginas diferentes segun el boton que apriete. Se entiende?
  #4 (permalink)  
Antiguo 13/11/2012, 13:19
 
Fecha de Ingreso: enero-2011
Ubicación: DF
Mensajes: 898
Antigüedad: 13 años, 2 meses
Puntos: 155
Respuesta: ABM con checkbox php

se me ocurre de dos formas --me imagino que el submit deberá ser por post--

1.- cuando presiones por ejemplo editar hara un submit que en el evento onsubmit de form cambiara segun el nombre del boton oprimido

2.- en un archivo intermedio de php igual obtienes el valor del boton oprimido y redireccionas a donde necesitas
__________________
No me interesan ni las gracias ni los karmas , pero si que se genere conocimiento, si se dio con la respuesta por favor confirmalo
  #5 (permalink)  
Antiguo 14/11/2012, 13:47
 
Fecha de Ingreso: mayo-2011
Mensajes: 78
Antigüedad: 12 años, 10 meses
Puntos: 0
Respuesta: ABM con checkbox php

Cita:
Iniciado por mogurbon Ver Mensaje
se me ocurre de dos formas --me imagino que el submit deberá ser por post--

1.- cuando presiones por ejemplo editar hara un submit que en el evento onsubmit de form cambiara segun el nombre del boton oprimido

Esta opcion me parece la mas factible, podrias por favor explicarme un poco mas como aplicar onsubmit para este caso??

Muchas gracias
  #6 (permalink)  
Antiguo 14/11/2012, 15:33
 
Fecha de Ingreso: enero-2011
Ubicación: DF
Mensajes: 898
Antigüedad: 13 años, 2 meses
Puntos: 155
Respuesta: ABM con checkbox php

Bueno esta seria mas o menos la idea , recuerda esto es pseudocodigo , no esta probado y es solo para ejemplificar la idea que te comentaba , de tarea seria que lo echaras a andar




Código HTML:
Ver original
  1. <html xmlns="http://www.w3.org/1999/xhtml">
  2. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  3. <title>Untitled Document</title>
  4. </head>
  5.  
  6. function mifuncion(){
  7.     switch(document.formulario.envio.value)
  8.     {
  9.         case "editar":
  10.           var dir="http://dirdeeditar";
  11.           break;
  12.         case "borrar":
  13.           var dir="http://dirdeborrar";
  14.           break;
  15.         case "ver":
  16.           var dir="http://dirdever";
  17.           break;
  18.     }
  19.     document.formulario.action=dir;
  20.     return true;
  21. }
  22. <form name="formulario" onsubmit="return mifuncion();" method="post" action="">
  23. <input type="submit" name="envio" value="editar" />
  24. <input type="submit" name="envio" value="borrar" />
  25. <input type="submit" name="envio" value="ver" />
  26. </form>
  27. </body>
  28. </html>
__________________
No me interesan ni las gracias ni los karmas , pero si que se genere conocimiento, si se dio con la respuesta por favor confirmalo
  #7 (permalink)  
Antiguo 15/11/2012, 18:21
 
Fecha de Ingreso: mayo-2011
Mensajes: 78
Antigüedad: 12 años, 10 meses
Puntos: 0
Respuesta: ABM con checkbox php

Muchas gracias Moguborn, el problema que tengo ahora es que debe haber algun error en el script porque cuando clickeo en los botones me manda a una pagina cuya direccion dice ...../undefined. Es por un error de definicion de variables? disculpa las preguntas pero realmente de javascript no conozco mucho... Muchas gracias!
  #8 (permalink)  
Antiguo 15/11/2012, 22:37
 
Fecha de Ingreso: enero-2011
Ubicación: DF
Mensajes: 898
Antigüedad: 13 años, 2 meses
Puntos: 155
Respuesta: ABM con checkbox php

como te dije es pseudocodigo , ni probado y si probablemente con errores de sintaxis la idea era ejemplificar este caminoy que le chambearas sintaxis y cosas asi, pon el script y dile a un mod que te pase a la sección de javascript allá te podrán orientar mejor de este camino
__________________
No me interesan ni las gracias ni los karmas , pero si que se genere conocimiento, si se dio con la respuesta por favor confirmalo

Etiquetas: abm, checkbox, mysql, registro, tabla, usuarios
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:07.