• 27-06-2022, 12:32:06
    #1
    Merhabalar.
    Elimde bir tane file türünde inputum var.
    İstiyorum ki editleme sayfasında verimin image adını file türündeki inptuma değer olarak atayım.
    Her editleme Sayfasına girdiğimde dosya seçilmedi diyor ve veriyi pos edince image sütununa boşluk olarak yolluyor.
    Aynı zamanda her edit işleminde yeniden görsel seçmek zorunda kalıyorum.
    O verinin image adını file türündeki inputa nasıl varsayılan olarak yazdırabilirim?
  • 27-06-2022, 12:54:47
    #2
    Kayıt güncelleme sayfasında(post verisinin geldiği dosyadan ) dosya seçilip seçilip seçilmeme durumunu kontrol ettirin( $isIMG=isset($_POST["image"])? (empty($_POST["image"]) ? false : true ) : false ; ) eğer seçilmiş ise yeni dosya ile güncelleyin, eğer seçilmemiş ise güncelleme sorgusundan ilgili stün güncellemesini kaldırın, eski değer ile devam etsin.
  • 27-06-2022, 14:47:28
    #3
    msn560 adlı üyeden alıntı: mesajı görüntüle
    Kayıt güncelleme sayfasında(post verisinin geldiği dosyadan ) dosya seçilip seçilip seçilmeme durumunu kontrol ettirin( $isIMG=isset($_POST["image"])? (empty($_POST["image"]) ? false : true ) : false ; ) eğer seçilmiş ise yeni dosya ile güncelleyin, eğer seçilmemiş ise güncelleme sorgusundan ilgili stün güncellemesini kaldırın, eski değer ile devam etsin.
    Merhabalar. PHP'de yeniyim. yandan if kllanımını tam anlayamadım.

    if(){
    }else{
    }
    şeklinde bir daha anlatabilir misin?
  • 27-06-2022, 15:09:12
    #4
    iltu33 adlı üyeden alıntı: mesajı görüntüle
    Merhabalar. PHP'de yeniyim. yandan if kllanımını tam anlayamadım.

    if(){
    }else{
    }
    şeklinde bir daha anlatabilir misin?
    bu şekilde kullanabilirsin kendine göre düzenleyip resim boşmu dolumu kontrolü yapıyor doluysa boş halde kaydetsende önceki resim silinmiyor

                if($resim != null){
                $Sorgum = "UPDATE `tabloadi` SET orneksutun= '$orneksutun ', resim= '$resim ' "; 
                $guncelle = $db->query($Sorgum);
                }else{
                $Sorgum2  = "UPDATE `tabloadi` SET orneksutun= '$orneksutun ' ";
                $guncelle2 = $db->query($Sorgum2);
                
                }
    
                if($guncelle or $guncelle2)
                {
                   echo"Başarıyla Düzenlendi.";
                }
                else
                {
                   echo"Düzenlenemedi.";
                }
  • 27-06-2022, 15:19:30
    #5
    Darkbey adlı üyeden alıntı: mesajı görüntüle
    bu şekilde kullanabilirsin kendine göre düzenleyip resim boşmu dolumu kontrolü yapıyor doluysa boş halde kaydetsende önceki resim silinmiyor

                if($resim != null){
                $Sorgum = "UPDATE `tabloadi` SET orneksutun= '$orneksutun ', resim= '$resim ' "; 
                $guncelle = $db->query($Sorgum);
                }else{
                $Sorgum2  = "UPDATE `tabloadi` SET orneksutun= '$orneksutun ' ";
                $guncelle2 = $db->query($Sorgum2);
                
                }
    
                if($guncelle or $guncelle2)
                {
                   echo"Başarıyla Düzenlendi.";
                }
                else
                {
                   echo"Düzenlenemedi.";
                }
    Teşekkür ederim işe yardı!

    Şu şekilde yaptım. Konu image'i null değilse $e değişkensiz yani resim adını almadan yolla, eğer varsa $değişkeni ve resim adlı stunu baz alarak yolla dedim ve oldu!

    Çok teşekkürler!

    Kodu:

    if($edit['image'] != null){
    $sorgu = $pdo->prepare("UPDATE posts SET title=?, url=?, content=?, short_content=?, status=?, category_id=? WHERE id = ?");
    $sorgu->execute([$title, $url, $content, $short_content, $status, $category_id, $edit['id'] ]);
    }else {
    $sorgu = $pdo->prepare("UPDATE posts SET title=?, image=?, url=?, content=?, short_content=?, status=?, category_id=? WHERE id = ?");
    $sorgu->execute([$title, $e, $url, $content, $short_content, $status, $category_id, $edit['id'] ]);
    }
  • 27-06-2022, 15:38:55
    #6
    iltu33 adlı üyeden alıntı: mesajı görüntüle
    Teşekkür ederim işe yardı!

    Şu şekilde yaptım. Konu image'i null değilse $e değişkensiz yani resim adını almadan yolla, eğer varsa $değişkeni ve resim adlı stunu baz alarak yolla dedim ve oldu!

    Çok teşekkürler!

    Kodu:

    if($edit['image'] != null){
    $sorgu = $pdo->prepare("UPDATE posts SET title=?, url=?, content=?, short_content=?, status=?, category_id=? WHERE id = ?");
    $sorgu->execute([$title, $url, $content, $short_content, $status, $category_id, $edit['id'] ]);
    }else {
    $sorgu = $pdo->prepare("UPDATE posts SET title=?, image=?, url=?, content=?, short_content=?, status=?, category_id=? WHERE id = ?");
    $sorgu->execute([$title, $e, $url, $content, $short_content, $status, $category_id, $edit['id'] ]);
    }
    Rica ederim iyi çalışmalar.