Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/12/2015, 08:43
Avatar de xfxstudios
xfxstudios
 
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Respuesta: Eliminar varias filas de un listado

el asunto no es el nombre es la id, el check debe tener como valor la id de la fila a eliminar, ya que el nombre puede ser el mismo:

Código PHP:
Ver original
  1. <input type='checkbox' name='elimina' value='".$row['id']."'/>
por ejemplo, de esa manera se crea un array con las ids a eliminar

y el archivo que va a procesar la eliminacion lo podriamos manejar asi:

Código PHP:
Ver original
  1. //verificamos que la variable no venga vacia
  2. if(empty($_POST["elimina"])){}
  3. else{
  4. //contamos la cantidad de registros del array
  5. $eliminar = count($_POST["elimina"]);
  6.  
  7. //iniciamos un bucle
  8. for ($i=0; $i<=$eliminar; $i++) {
  9.        
  10. //asignamos una variable para la query de eliminacion
  11.         $id = $_POST["elimina"][$i];
  12.        
  13. //eliminamos los registros
  14.         $result_eli = $db->query("DELETE FROM tabla WHERE id = '".$id."'");
  15.         }
  16. }

asi eliminar varias filas de un solo golpe, saludos
__________________
[email protected]
HITCEL