mancano le virgolette quando richiami il valore della variabile $_POST
le variabile in php sono case sensitive. Hai scritto prima ID maiuscolo e poi in minuscolo nella query.Codice PHP:
foreach ($_POST['ID'] as $delete_id)
Quando richiami la query ti consiglio di associare il valore di $_POST in un'altra variabile giusto per semplificarti la vita con le virgole e virgolette
Codice PHP:
$id=$_POST['id'];
$query2 = "SELECT * FROM immagini WHERE id='$id'"