Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Eliminación de registros en MySQL+PHP

Estas en el tema de Eliminación de registros en MySQL+PHP en el foro de Mysql en Foros del Web. Saludos a todos Estoy realizando un proyecto de clase de la universidad y necesito conocer como hago lo siguiente: Estoy haciendo una aplicación que me ...
  #1 (permalink)  
Antiguo 29/03/2009, 13:43
 
Fecha de Ingreso: noviembre-2007
Mensajes: 3
Antigüedad: 16 años, 5 meses
Puntos: 0
Eliminación de registros en MySQL+PHP

Saludos a todos

Estoy realizando un proyecto de clase de la universidad y necesito conocer como hago lo siguiente:

Estoy haciendo una aplicación que me permite insertar, modificar o eliminar datos de una tabla en MySQL, la interrogante que tengo es a la hora de eliminar una serie de registros.

La página que se va a encargar de eliminar, me debe listar a través de un SELECT, todos los registros almacenados en la tabla, junto a cada registro aparecerá un CHECKBOX que si es marcado, indicará que ese registro debe ser eliminado, la interrogante es:

¿Cómo decirle a través del DELETE que elimine solamente los registros marcados?

Gracias de antemano
Saludos Roy
  #2 (permalink)  
Antiguo 29/03/2009, 14:01
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Eliminación de registros en MySQL+PHP

La sentencia que te puede ayudar es:

Código mysql:
Ver original
  1. delete from tabla where campo in(1,2,3,n)

En un foro de programación te pueden guiar como seleccionar los campos y meterlos en un vector o algo asi.

Un saludo roy_mustang y bienvenido
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 01/04/2009, 13:16
 
Fecha de Ingreso: noviembre-2007
Mensajes: 3
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: Eliminación de registros en MySQL+PHP

Muchas gracias hueso52 con tu ayuda logre dar solucion al problema

$del = array();

$del = $_POST['del'];



$a = implode( ",", $del );



$query = "DELETE FROM resumen_cartelera WHERE id IN ( $a )";



mysql_query($query, $connection_bd);
  #4 (permalink)  
Antiguo 01/04/2009, 13:40
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Eliminación de registros en MySQL+PHP

de nada
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #5 (permalink)  
Antiguo 08/06/2009, 11:11
 
Fecha de Ingreso: junio-2009
Mensajes: 5
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: Eliminación de registros en MySQL+PHP

roy_mustang: buenas, podrias orientarme para realizar el mismo proceso? quiero hacer eso mismo que explicas pero no se como hacerlo :S ...

si gustas puedes contactarme a mi email: [email protected]

cordiales saludos
  #6 (permalink)  
Antiguo 08/06/2009, 12:23
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Eliminación de registros en MySQL+PHP

fahren

Especificamente en que necesitas ayuda?
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #7 (permalink)  
Antiguo 22/06/2009, 19:20
 
Fecha de Ingreso: junio-2009
Mensajes: 5
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: Eliminación de registros en MySQL+PHP

Cita:
Iniciado por huesos52 Ver Mensaje
fahren

Especificamente en que necesitas ayuda?
resulta que estoy haciendo la parte de eliminacion ahora en la aplicacion que desarrollo (se trata de una base de datos con datos {valga la redundancia} de mecanicos y vehiculos) al momento de eliminar registros quiero hacer lo mismo que hizo roy, pero no se me ocurre realmente como hacerlo :S ... tengo claro que puedo usar checkbutton para "marcar" los registros a eliminar, pero como hago para que de partida cada check aparesca al lado de cada registro de la base de datos?, algo asi como lo hace phpmyadmin al mostrar los registros para poder eliminarlos o modificarlos... eso seria basicamente. si alguien pudiese brindarme luces de como hacerlo estre agradecido.

Fahren
  #8 (permalink)  
Antiguo 22/06/2009, 19:35
Avatar de p3rikl3s  
Fecha de Ingreso: febrero-2009
Ubicación: Valencia
Mensajes: 216
Antigüedad: 15 años, 3 meses
Puntos: 9
Respuesta: Eliminación de registros en MySQL+PHP

Mmm pues mostrarías los registros junto a un checkbox que tiene como value los identificadores (mejor conocido como "id" ) de cada uno de esos registros. El value o valor de cada unos de los checkbox los guardas en un arreglo. Al seleccionar los registros a borrar estarías guardando, por decir una manera simple, los identificadores en el arreglo, el cual puedes recorrer con un foreach para hacer el proceso de eliminación con la sentencia sql que aporto huesos52.

Esta sería la lógica de como pudiese ser la solución. Si tienes dudas con la parte técnica no dudes en comentar.

Saludos.
__________________
También me hago llamar Tropiburguer. Sígueme en twitter: @tropiburguer
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 01:42.