• 29-07-2022, 23:33:17
    #1
    Üyeliği durduruldu
    sorun çözülmüştür herkese teşekkürler
    son yüklenen avatarın kullanıcıyı düzenlerken avatar yüklemese bile en son yüklenen kalmasını istiyorum nasıl düzenlemeliyim?

    $uploads_dir = '../dimg';
        $uploads_dir = '../dimg';
      @$tmp_name = $_FILES['filek']["tmp_name"];
      @$name = $_FILES['filek']["name"];
      $benzersizsayi4=rand(20000,32000);
      $refimgyol=substr($uploads_dir, 3)."/".$benzersizsayi4.$name;
      move_uploaded_file($tmp_name, "$uploads_dir/$benzersizsayi4$name");
  • 29-07-2022, 23:46:38
    #2
    mertcankoc adlı üyeden alıntı: mesajı görüntüle
    son yüklenen avatarın kullanıcıyı düzenlerken avatar yüklemese bile en son yüklenen kalmasını istiyorum nasıl düzenlemeliyim?

    $uploads_dir = '../dimg';
        $uploads_dir = '../dimg';
      @$tmp_name = $_FILES['filek']["tmp_name"];
      @$name = $_FILES['filek']["name"];
      $benzersizsayi4=rand(20000,32000);
      $refimgyol=substr($uploads_dir, 3)."/".$benzersizsayi4.$name;
      move_uploaded_file($tmp_name, "$uploads_dir/$benzersizsayi4$name");

    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';
  • 29-07-2022, 23:47:01
    #3
    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.
  • 30-07-2022, 00:05:42
    #4
    Üyeliği durduruldu
    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ü
  • 30-07-2022, 00:17:40
    #5
    Üyeliği durduruldu
    sorun çözülmüştür arkadaşların dediklerini tekrar uyguladım oldu herkese teşekkürler.