Merhaba,
Aşağıya örnek bir kod bıraktık, kodu kendinize göre uyarlayarak işlem yapabilirsiniz. Bu kod sayesinde yeni bir resim yüklenmez ise mevcut resmi silmeden update işlemini gerçekleştirir.
$_FILES["logo"] değişkenindeki logo posttan gelen name'dir.
$haber değişkenini SELECT ile mevcut haberimizin tablosuna bağlıyoruz.
<?php
if ( $_FILES["logo"] && ( $_FILES["logo"]["type"] == "image/jpeg" || $_FILES["logo"]["type"] == "image/jpg" || $_FILES["logo"]["type"] == "image/png" || $_FILES["logo"]["type"] == "image/gif" ) ):
$logo_name = $_FILES["logo"]["name"];
$logo_newname = "images/logo.png";
$upload_logo = move_uploaded_file($_FILES["logo"]["tmp_name"],$logo_newname);
elseif( $haber["haber_logo"] != "" ):
$logo_newname = $haber["haber_logo"];
## mysql'deki verinin boş olmadığından emin olduk ve resim yüklenmediği için dosya yolunu sıfırlamak yerine mevcut değer ile eşleştirdik ##
endif;