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." ) ";
Código PHP:
Ver original// Debes forzar $borrar para inicializarlo correctamente:
$borrar = (isset($_POST['borrar'])) ?
$_POST['borrar'] : array();
// Aqui presentas el formulario
} else {
foreach($borrar as $id_mensaje) {
// Aqui eliminas cada mensaje marcado
}
// Aqui realizas procesos adicionales si es que los necesitas
}