mm.. no entendí muy bien el código, pero tengo una pregunta. Aparte del $_POST['DEL'], envías otro dato, con el cual puedas saber cual es el registro que vas a borrar?
Yo siempre pongo el id en cada elemento:
Código PHP:
Ver original<table>
<tr>
<td>Campo</td>
<td>Campo</td>
<td>Acciones</td>
</tr>
<tr>
<td><?php echo $campo['campo1']; ?></td>
<td><?php echo $campo['campo2']; ?></td>
<td><button id="<?php echo $campo['id']; ?>" onclick="del(this.id)">Eliminar</button></td>
</tr>
<?php } ?>
</table>
Y envío el id de la fila que quiero borrar a un script de php a traves de ajax.
La cuestión es que no se si tu tambien haces eso para detectar por separado los elementos del listado, para que puedas armar la sentencia SQL de eliminar