Darkbey adlı üyeden alıntı: mesajı görüntüle
sql sorgusunu kontrol ettirirseniz çözüme ulaşabilirsiniz
örnek

                            if($resim != null){    
                            $update = $baglanti->prepare("update produs set adi=? , avatar=? where id=?");
                                              
                            $ok =  $update->execute(array($adi,$resim,$id));
                            
                    
                            }else{
                            
                            $update2 = $baglanti->prepare("update produs set adi=? where id=?");
                                              
                            $okyoksa =  $update2->execute(array($adi,$id));
      
                            }
                            
                            if(@$ok or $okyoksa){
                                                          
                            echo 'güncellendi';
denedim hocam ama yapamadim sanirim bi yerde yanlış yapıyorum

ASametYildirim adlı üyeden alıntı: mesajı görüntüle
En başa bir koşul koymalısınız ve resim yüklendiyse bu kodu çalıştırmalısınız. Resim yüklenmediyse boş geçirebilirsiniz.
Daha önce denemedim ama mantıken if(isset($_FILES['filek']["name"] )){ şekline bir koşul koymanız işinize yarayabilir. Sonuçta dosya ismi yoksa, resim yüklenmemiştir.
aslında sitemde buna benzer bir kod yapmıştım

if(!$name){ şeklinde logolar kısmında bu mantıkla çalışıyor lakin yeni yaptığım sayfaya uyarlıyamıyorum bir türlü