Update işlemini gerçekleştirirken yine dosya upload etmesini istemişsiniz.
Eğer update yaparken yeni resim yüklemesi şart olmayacaksa empty koşuluyla dosyanın boş veya dolu olup olmadığını kontrol edebilirsiniz.
Bu sayede gelen veri boşsa hali hazırda olan resimin url'ini $file değişkenine atayıp eski resimi upload edebilirsiniz.


$sira = $_POST["kate_sira"];
$katadi = $_POST["katadi"];
$ustkatid = $_POST["ustkatid"];
$file = ($_FILES['file']['name']); // Burda Yükleme yapılmadığı zaman $_FILES['file']['name'] null döndüğü için boş oluyor ve veriyi boş halde güncelliyorsun.
$yayin = $_POST["yayin"];

// Yukarıdaki kodların altına, aşşağıdaki kodları yapıştır.

if (empty($file)) { // $file değişkeni boşmu dolumu kontrol edilecek.
$file = $row["file"]; } // Boşsa $file değişkeni hali hazırdaki url ile değişecek.


Yine olmazsa diye ben tümden atayım.
if(isset($_POST['yukle'])){

$dosyaadi=$_FILES['file']['name'];
$boyut=($_FILES['file']['size'])/1024;
$boyut=round($boyut);
$yol=$_FILES['file']['tmp_name'];
$tur=$_FILES['file']['type'];

if($ok){

echo '

'.constant("CATE_EDIT_SUCC").'

';
echo "<script>window.location = 'kateler.php'</script>";

}else {

echo '

'.constant("CATE_EDIT_ERR").'

';
}
if ($true=="image/jpeg" || "image/jpg" || "image/png" || "image/gif" || "image/svg") {
move_uploaded_file($yol,"../kate_gorsel/$dosyaadi");
}
}
?>


$id = $_GET["id"];
if ($id) {

if ($_POST) {

$sira = $_POST["kate_sira"];
$katadi = $_POST["katadi"];
$ustkatid = $_POST["ustkatid"];
$gizli_url = $_POST["gizli_url"];
$file = ($_FILES['file']['name']);
if (empty($file)) {
$file = $gizli_url;
}
$yayin = $_POST["yayin"];

$update = $db->prepare("update kategoriler set
kate_sira=?,
kategori_adi=?,
kategori_ustid=?,
file=?,
yayin=?
where id=?
");
$ok = $update->execute(array($sira,$katadi,$ustkatid,$file,$yayin,$id));

if($ok){

echo '

'.constant("CATE_EDIT_SUCC").'

';

echo "<script>window.location = 'kateler.php'</script>";

}else {

echo '

'.constant("CATE_EDIT_ERR").'

';

}

}else {

$query = $db->prepare("select * from kategoriler where id=?");
$query->execute(array($id));
$row = $query->fetch(PDO::FETCH_ASSOC);
$x = $query->rowCount();

// kategori fonksiyonu

function kategori($id=0,$string=0,$ustid=0) {

global $db;

$query = $db->prepare("select * from kategoriler where kategori_ustid=? order by kate_sira desc");
$query->execute(array($id));
$goster = $query->fetchAll(PDO::FETCH_ASSOC);
$x = $query->rowCount();

if($x){

foreach($goster as $row) {
echo '';
}



}else {

return false;

}


}
// fonksiyon bitis..
}}
?>































" />
" />


if ($row["file"] == '') {
echo '';
} else if ($row["file"]!= '') {
echo '';
}
?>




if ($row["yayin"] == 'V') {
echo constant('AVAILABLE');
} else {
echo constant('UNAVAILABLE');
}
?>