No entiendo bien...tenes un formulario para hacer una modificacion en un registro, y queres borrar la imagen vieja y subir la nueva, solo si se sube una?
Si es eso, lo que te conviene es usa el $_FILE["campo"]["size"], el cual estaria a 0 de no enviarse nada. Ademas, poner un hidden en el form con la imagen actual. O sea, el seudo codigo seria:
Código:
levanto los datos sin la imagen
los actualizo en la db
me fijo si se envio imagen
levanto hidden de imagen anterior
borro la anterior
si se envia actualizo imagen en la db
y la subo al servidor
redirecciono al formulario
Sino re explica tu problema