Ah, se non c'è la terza immagine ti trovi con una virgola di troppo, prova così
Codice PHP:
if ( $immaginepromozioni1_name != '')
$query .= "promozioni.immaginepromozioni1 = '$immaginepromozioni1_name', ";
if ( $immaginepromozioni2_name != '')
$query .= "promozioni.immaginepromozioni2 = '$immaginepromozioni2_name', ";
if ( $immaginepromozioni3_name != '')
$query .= "promozioni.immaginepromozioni3 = '$immaginepromozioni3_name' ";
if (substr(trim($query),-1) == ',')
$query = substr($query,0,-2).' ';
//poi continui col codice che hai