mancano le virgolette quando richiami il valore della variabile $_POST

Codice PHP:
foreach ($_POST['ID'] as $delete_id
le variabile in php sono case sensitive. Hai scritto prima ID maiuscolo e poi in minuscolo nella query.
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'"