• 20-09-2019, 09:27:32
    #1
    sorunum şu; ürünleri kaydediyorum fakat ürüne ait ürün detayın altında galeri bölümü olacak sınırsız ürüne ait görsel yükleteceğim, mysqle tek tek sütun açamayacağım için ben tüm görselleri tek sütun halinde nasıl ekletebilirim. yani resim1.jpg,resim2.jpg virgülle ayrılacak ve tek mysql sütun içerisine eklenip aynı zamanda veri çekerken virgülden sonrasını ayrı bir resim bölümü olarak çekecek bu şekilde sınırsız galeri yapmayı düşündüm fakat farklı bir yol tavsiye eden var mı? nasıl daha kolay yapabilirim.
  • 20-09-2019, 09:31:47
    #2
    resimler diye bir tablo açıp
    id | urun_id | resim_yolu

    diye bir tabloyla halledebilirsiniz. Dediğiniz şekilde performanslı ve sağlıklı olmaz
  • 20-09-2019, 09:32:59
    #3
    PHP explode ile aratırsan bulabilirsin dostum bu arada resimleri array olarak almalısın
  • 20-09-2019, 09:39:02
    #4
    Bu dediğinizde bir çözüm yolu ama daha doğrusu urun_gorsel diye bir tablo oluşturun bu tabloya ürün id si ile birlikte yüklenen resmin yolunu da kaydedin.Böylece düzenleme ve silme işlemleri daha kolay olur.
  • 20-09-2019, 09:40:08
    #5
    "," ile ayırdığınız zaman yüklettiğiniz resimlerin isimlerini de güncellemeniz lazım ki resim isminde virgül olmasın. Onun haricinde json ile de kaydedebilirsiniz. iki türlüde istediğiniz sonuca ulaşırsınız.
  • 20-09-2019, 09:40:29
    #6
    toplu upload için bunu kullanabilirsiniz yardımcı olur. Kendinize göre düzenleyip kullanabilirsiniz.
    foreach ($_FILES["newimg"]["error"] as $upload => $error) {  //Foreach döngüsü kurarak toplu seçimde array olarak gelen resimleri alıyoruz
    if ($error == UPLOAD_ERR_OK) { //Resim seçilmiş ve hata yok ise upload yap
    $img_source = $_FILES["newimg"]["tmp_name"][$upload];
    $img_name = $_FILES["newimg"]["name"][$upload];
            $img_name = str_replace("'",'',$img_name );
            $img_name = trim(str_replace(""",'',$img_name ));
              $resimyolu = "resimyolu/".$img_name."";
            $resim = "resim klasörü/";
            @mkdir($resim, 0777);
            $img_target = "resim klasörü/"; //Resmin yükleneceği yer
            move_uploaded_file($img_source,$img_target.'/'.$img_name);
        }
    }
  • 20-09-2019, 11:00:58
    #7
    FaTe adlı üyeden alıntı: mesajı görüntüle
    Bu dediğinizde bir çözüm yolu ama daha doğrusu urun_gorsel diye bir tablo oluşturun bu tabloya ürün id si ile birlikte yüklenen resmin yolunu da kaydedin.Böylece düzenleme ve silme işlemleri daha kolay olur.

    hocam dediğiniz şekilde yaptım teşekkür ederim.