Ver Mensaje Individual
  #3 (permalink)  
Antiguo 25/02/2009, 11:32
Avatar de Carxl
Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 8 meses
Puntos: 70
Respuesta: eliminar multiples registros utilizando checkbox !!!

Un par de cosas:

Ney07, la manera como intentas eliminar no es la adecuada, pues porque esa no es la instrucción SQL que elimina múltiples registros a la vez. Ahí lo que haces es generar un error sintáctico para mysql, por lo tanto no te eliminará nada.

Harvestmoon, la manera como tú sugieres la eliminación, aunque sirve es la menos óptima y la que mas recursos te pide. Por qué?, porque resulta que con el foreach envia "n" peticiones según la cantidad de checkbox que hayan seleccionado, osea, "n" conexiones!!!

La manera óptima es:

Código mysql:
Ver original
  1. delete from registro_users WHERE id in (12,14,15,16);"

Al hacerlo con php:
Código php:
Ver original
  1. delete from registro_users WHERE id in (".implode(",", $_POST['eliminar']).");"

Saludos
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com