• 29-09-2021, 12:00:44
    #1
    Merhaba Arkadaşlar,
    php' sadece görselleri güncellemek istiyorum ama hata alıyorum. Aşağıda paylaşacağım kod da hata nerede var? nerde hata yapıyorum kontrol edip yardımcı olur musunuz?

    veri tabanında galeri tablosunda 8 tane satır var ve kullanıcı galeri için eklediği bilgilerin hepsini sutuna kaydediyor. yönetim panelinden sadece seçilen sutuna göre (galeri başlığına göre) yani gelen id ye göre satırlardan sadece resim, resim1 ve resim2 satırlarını güncelleme yeni bir görsel yükleme yapmak istiyorum.
    yardımcı olur musunuz?

    <?php
    if(isset($_POST['veriguncelle']))
    {
      $d_id             = g('id');
    
        include_once('class.upload.php');
        $upload = new upload($_FILES['resim']);
        if ($upload->uploaded){
        $upload->file_auto_rename = true;
        $upload->process("resim");
        
        $upload->file_auto_rename = true;
        $upload->image_resize = true;
        $upload->image_x = 1920;
        $upload->image_y = 1080;
        $upload->process("resim");
        
        $upload->file_auto_rename = true;
        $upload->image_resize = true;
        $upload->image_ratio_crop = true;
        $upload->image_x = 200;
        $upload->image_y = 114;
        $upload->process("resim");
        if ($upload->processed){
        $UrunResim=''.$upload->file_dst_name.'';
        }
        }
      $upload622 = new upload($_FILES['resim1']);
        if ($upload622->uploaded){
        $upload->file_auto_rename = true;
        $upload622->process("resim");
        
        $upload->file_auto_rename = true;
        $upload->image_resize = true;
        $upload->image_x = 1920;
        $upload->image_y = 1080;
        $upload622->process("resim");
        
        $upload->file_auto_rename = true;
        $upload->image_resize = true;
        $upload->image_ratio_crop = true;
        $upload->image_x = 200;
        $upload->image_y = 114;
        $upload622->process("resim");
        if ($upload622->processed){
        $UrunResim622=''.$upload622->file_dst_name.'';
        }
        }
      $upload577 = new upload($_FILES['resim2']);
        if ($upload577->uploaded){
        $upload->file_auto_rename = true;
        $upload577->process("resim");
        
        $upload->file_auto_rename = true;
        $upload->image_resize = true;
        $upload->image_x = 1920;
        $upload->image_y = 1080;
        $upload577->process("resim");
        
        $upload->file_auto_rename = true;
        $upload->image_resize = true;
        $upload->image_ratio_crop = true;
        $upload->image_x = 200;
        $upload->image_y = 114;
        $upload577->process("resim");
        if ($upload577->processed){
        $UrunResim577=''.$upload577->file_dst_name.'';
        }
        }
        if($UrunResim!="")
        {
            $resim_bul    =    Sonuc(Sorgu("SELECT * FROM galeri WHERE id='$d_id'"));
            $resim_sil1    =    unlink("resim".$resim_bul->resim);
            $resim_sil2    =    unlink("resim".$resim_bul->resim);
            $resim_sil3    =    unlink("resim".$resim_bul->resim);
            $urun_duzenle_sorgu    =    Sorgu("UPDATE galeri SET                                        
                                                resim        =    '$UrunResim',
                          resim1        =    '$UrunResim622',
                          resim2        =    '$UrunResim577',
                                                WHERE id    =    '$d_id'");
                          
                          $gitti=$UrunResim=''.$upload->file_dst_name.'';
    
        }
        if($urun_duzenle_sorgu){
                      $bilgi = '  <div class="alert alert-success alert-dismissable">
                            <button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
                                Başarı ile Güncellenmiştir !
                      </div>
             ' ;
        }else{
        $bilgi = '  <div class="alert alert-danger alert-dismissable">
                            <button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
                                Hata oluştu tekrar deneyiniz..!
                      </div>
             ' ;    
        }
    }
    
    if($_GET['islem']=="duzenle")
    {
        $sayfaid = $_GET['id'];    
        $durum = "duzenle" ;
        $UrunSonuc = Sonuc(Sorgu("SELECT * FROM galeri WHERE id='$sayfaid'"));
    }
    
    ?>
  • 01-10-2021, 00:51:12
    #2
    Merhaba, Fotoğraf yükleniyor mu ? $upload->log; sonucu nedir ?
  • 01-10-2021, 02:51:17
    #3
    php sürümün nedir son class_upload.php güncellemesi var ona göre şu şekilde başlaması lazım kodun,
     $upload= new \Verot\Upload\Upload ($_FILES['resim']);
  • 01-10-2021, 12:02:31
    #4
    Scorpion2763 adlı üyeden alıntı: mesajı görüntüle
    Merhaba, Fotoğraf yükleniyor mu ? $upload->log; sonucu nedir ?
    yok hocam fotoğraf hiç yüklenmiyor.
  • 01-10-2021, 12:11:34
    #5
    ilgice adlı üyeden alıntı: mesajı görüntüle
    php sürümün nedir son class_upload.php güncellemesi var ona göre şu şekilde başlaması lazım kodun,
     $upload= new \Verot\Upload\Upload ($_FILES['resim']);
    hocam
    aşağıdaki bölümde
    $upload = new upload($_FILES['resim']);
    normal içerik eklerken ve bütün veriler ile güncelleme yapıldığında sistem bu şekilde düzgün bir şekilde bütün verileri güncelleyerek çalışıyor. her hangi bir hata vermeden metinleri ve görselin yüklemesini sağlıyor. ancak güncelleme sayfasında metinler bölümünü kaldırıp gelen id ye göre sadece resim, resim1 ve resim2 göre düzenlediğimde hata alıyorum. php sürümü 5.6 versiyonu kullanıyorum. güncel php versiyonları çıkmadan önce 3-4 yıl önce yaptığım bir sistem fotoğraf güncelleme gereksinimi doğdu. bütün veriler ile fotoğraf güncelleme yaptığımda sistem çalışıyor. ama bana sadece fotoğraf güncelleme yapmam lazım

    sorun çözüldü arkadaşlar desteğiniz için teşekkür ederim.