• 12-06-2019, 19:40:21
    #1
    Merhaba arkadaşlar verot.net upload yaptırıyorum ancak şöyle bir sorunum var resimi yükletiyorum herşey okey ama resim yolunu db ye insert işlemini bi türlü beceremedim kodlar aşağıda;

    $image = new Upload( $_FILES[ 'hizmetlerimiz_resimyol' ] );
            
            // resmi yeniden adlandıralım
            $image->file_new_name_body = $_FILES['hizmetlerimiz_resimyol']["name"];
    // resmi jpg formatına convert edelim
            $image->image_convert = 'jpg';
    // upload klasörüne değişiklik yapmadan kayıt et
            $image->Process( '../../dimg/' );
    /**
    * Resmi Farklı Boyutta Kayıt Et
    */
    // yeniden farklı boyutta kayıt et (200x100)
    $image->file_new_name_body = $_FILES['hizmetlerimiz_resimyol']["name"];
    $image->image_convert = 'jpg';
    $image->jpeg_quality = 10;
    
    // sadece resim formatları yüklensin
    $image->allowed = array ( 'image/*' );
    
    $image->Process( '../../dimg/newboyut' );
    
    $refimgyol = $image->Process();
    
    $duzenle=$db->prepare("UPDATE hizmetlerimiz SET
        hizmetlerimiz_ad_tr=:adtr,
        hizmetlerimiz_detay_tr=:detaytr,
        hizmetlerimiz_resimyol=:resimyol
        WHERE hizmetlerimiz_id={$_POST['hizmetlerimiz_id']}");
    $update=$duzenle->execute(array(
        'adtr' => $_POST['hizmetlerimiz_ad_tr'],
        'detaytr' => $_POST['hizmetlerimiz_detay_tr'],
        'resimyol' => $refimgyol
    ));        
    
    $hizmetlerimiz_id=$_POST['hizmetlerimiz_id'];
    
    if ($update) {
    
        Header("Location:../production/hizmetlerimiz-duzenle.php?hizmetlerimiz_id=$hizmetlerimiz_id&durum=ok");
    
    } else {
    
        Header("Location:../production/hizmetlerimiz-duzenle.php?durum=no");
            }
  • 12-06-2019, 19:42:37
    #2
    bir yerde

    print_r($duzenle->errorInfo());
    exit();
    yazıp debugging yapabilirsiniz.Eğer colunm yazımlarında veya başka bir hata varsa görebilirsiniz.
  • 12-06-2019, 19:44:03
    #3
    @Owoki; her hangi bir hata yok sadece şunu bilmiyorum aslında hata şurda $refimgyol kısmına yolu verebilsem sorun kalmıycak
  • 12-06-2019, 19:45:37
    #4
    emirkrgz adlı üyeden alıntı: mesajı görüntüle
    @Owoki; her hangi bir hata yok sadece şunu bilmiyorum aslında hata şurda $refimgyol kısmına yolu verebilsem sorun kalmıycak
    Eğer database kayıt sırasında bir hata varsa dediğim kodla pdo error infolarını görebilrisiniz. Ben pdo kullanırken bunu kullanıyorum. ama çok saçma hatalar alıyorum. Freamwork kullanmanızı öneririm
  • 12-06-2019, 19:46:38
    #5
    @Owoki; sorun şurdaymış çözdüm şimdi dökümantasyonu da biraz kurcaladım yeni yolu başka bir komut ile alıyomuşuz örn;

    $refimgyol = $image->file_dst_path . $image->file_dst_name ;
  • 12-06-2019, 20:07:57
    #6
    emirkrgz adlı üyeden alıntı: mesajı görüntüle
    @Owoki; sorun şurdaymış çözdüm şimdi dökümantasyonu da biraz kurcaladım yeni yolu başka bir komut ile alıyomuşuz örn;

    $refimgyol = $image->file_dst_path . $image->file_dst_name ;
    obje döndüyse belki ekleme yapmamıştır pdo . kolay gelsin, iyi çalışmalar