• 12-06-2024, 22:21:42
    #1
    Arkadaşlar merhaba. Bir sorum var. Php ile bir emlak sitesi yapıyorum. Veri güncellemek istediğimde önce resim sonra diğer veriler olacak şekilde güncelleniyor. Yalnız, yaptığım site emlak sitesi olduğu için, o ilan numarasına ait resimler -mesela 15 adet resim var o ilan numarasında- o ilan numarasına ait resimleri tekrar yüklemeden güncelleme yapamıyorum. Kullanıcı, bir veri güncelleyecek diye her seferinde 15 adet resmi tekrar yüklemesin tabii ki. Ne yapmalıyım. Güncelleme kodları aşağıdaki şekilde başlıyor.
    if (isset($_FILES['dosya'])) {
       $emlakadi = trim(strip_tags($_POST['emlakadi']));
       $il = trim(strip_tags($_POST['il']));
       $ilce = trim(strip_tags($_POST['ilce']));
    }
  • 12-06-2024, 22:24:21
    #2
    Birçok yöntem üretilebilir. Koşul belirtin. Eğer formdan gelen verilerde resim upload işlemi varsa resim yükleme işlemlerini devreye sokun eğer formdan gelen bir dosya yoksa diğer güncelleme işlemlerini yapın.
  • 12-06-2024, 22:27:17
    #3
    Form açıldığında mevcut verileri değişkene alın ve form tekrar gönderildiğinde sadece değişiklik yapılanları update edin.
  • 12-06-2024, 22:28:47
    #4
    CodingStudent adlı üyeden alıntı: mesajı görüntüle
    Arkadaşlar merhaba. Bir sorum var. Php ile bir emlak sitesi yapıyorum. Veri güncellemek istediğimde önce resim sonra diğer veriler olacak şekilde güncelleniyor. Yalnız, yaptığım site emlak sitesi olduğu için, o ilan numarasına ait resimler -mesela 15 adet resim var o ilan numarasında- o ilan numarasına ait resimleri tekrar yüklemeden güncelleme yapamıyorum. Kullanıcı, bir veri güncelleyecek diye her seferinde 15 adet resmi tekrar yüklemesin tabii ki. Ne yapmalıyım. Güncelleme kodları aşağıdaki şekilde başlıyor.
    if (isset($_FILES['dosya'])) {
       $emlakadi = trim(strip_tags($_POST['emlakadi']));
       $il = trim(strip_tags($_POST['il']));
       $ilce = trim(strip_tags($_POST['ilce']));
    }
    Bu tarz sitelerde güncelleme işlemlerinde resmin post işlemleri ile diğer bilgilerin post işlemlerini ayırın. Yani kullanıcı resimleri ayrı bir yerde güncellesin. Bilgileri ayrı bir yerde. Daha sağlıklı olur. En hızlı çözümü budur.

    Ya da güncelleme işlemlerinde resim bilgilerini getirmelisiniz ki güncellerken resim isimleri aynıysa tekrar resim yüklemesine gerek kalmaz.
  • 12-06-2024, 22:35:43
    #5
    Yine if else yöntemiyle halledilebilir.

    if ($_FILES['dosya']>0) {
    Resim inputunda dosya varsa bunları yazdır.
    } else {
    İnputta dosya yoksa bunları yazdır
    }