Ho risolto... scusatemi ma dovevo mettere due puntini prima del percorso all'immagine nel controllo anche se la cartella si trovava alla stessa altezza dello script... mistero.

Ecco cosa ho dovuto scrivere per farmelo funzionare.

$nomeimmagine = '../images/upload/'.$row[id].'.jpg';