Debes comprobarlo con una condición:
Código PHP:
Ver originalif ($_FILES['nombre_tu_campo']['error'] == 4) {
//... nada se subió, coge el de tu base de datos
} else {
//... Comprueba que el error sea igual a cero
//... para proceder a subirlo e ingresar la url en la base de datos
}
El código de error 4 significa que ningún archivo fue subido. Entonces puedes coger el que tienes en tu base de datos, en vez de enviarlo vacío como lo estás haciendo.
Otra cosa, no te recomiendo que uses la función
copy, debes usar la función
move_uploaded_file
y tu SQL porque no tiene un where?
Cualquier duda, postea en el foro de PHP.
Si quieren pueden moverlo.
Saludos.