Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/03/2010, 10:42
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Borrar mensajes tildados en checkbox

Para borrar multiples mensajes debes hacerlo con matriz (array), agregando corchetes al nombre del checkbox, de lo contrario, cada nuevo checkbox con el mismo nombre sobreescribira al anterior.

Cita:
echo "<div class='msj'><input name='borrar[]' type='checkbox' value='".$resultados[$i]->msgno."'> ".$resultados[$i]->msgno." )&nbsp;";
Código PHP:
Ver original
  1. // Debes forzar $borrar para inicializarlo correctamente:
  2. $borrar = (isset($_POST['borrar'])) ? $_POST['borrar'] : array();
  3.  
  4. if(!is_array($borrar) || count($borrar) == 0) {
  5.     // Aqui presentas el formulario
  6. } else {
  7.     foreach($borrar as $id_mensaje) {
  8.         // Aqui eliminas cada mensaje marcado
  9.     }
  10.     // Aqui realizas procesos adicionales si es que los necesitas
  11. }
__________________
- León, Guanajuato
- GV-Foto