• 25-03-2019, 21:29:27
    #1
    Merhaba arkadaşlar,
    MySql'de bitenproje diye bir tablom var. Tabloda id, buyukresim, res1, res2, res3, res4, res5, res6, res7, res8, baslik, aciklama gibi sütunlarım var.
    res1'den res8'e kadar sütunların hepsine fotoğraf yüklemek istiyorum. bunlarıda 8 ayrı input'la yapabilirim. yardım olur musunuz?

    buyukresim sütununa resim kaydetmek için aşağıdaki kodu kullanıyorum, bu kodu kullanarak yapabilir miyim?
    YARDIMLARINIZ İÇİN ŞİMDİDEN TEŞEKKÜRLER...

    <?php
    error_reporting(E_ALL & ~E_NOTICE);
    ini_set('error_reporting', E_ALL & ~E_NOTICE);
    //  ---------------------------------------------
    //  Pure PHP Upload version 1.1
    //  -------------------------------------------
    if (phpversion() > "4.0.6") {
      $HTTP_POST_FILES = &$_FILES;
    }
    define("MAX_SIZE",0);
    define("DESTINATION_FOLDER", "../upload/");
    define("no_error", "#");
    define("yes_error", "#");
    $_accepted_extensions_ = "png,PNG,JPG,JPEG,jpg,jpg,gif,GIF";
    if(strlen($_accepted_extensions_) > 0){
      $_accepted_extensions_ = @explode(",",$_accepted_extensions_);
    } else {
      $_accepted_extensions_ = array();
    }
    $_file_ = $HTTP_POST_FILES['resim'];
    if(is_uploaded_file($_file_['tmp_name']) && $HTTP_POST_FILES['resim']['error'] == 0){
      $errStr = "";
      $dosya =$_file_['name'];
      $uzanti = strtolower(strrchr($dosya,'.'));
      $_name_ = substr(md5(rand(0,9999999999)),-10)."hnk".$uzanti;
      $_type_ = $_file_['type'];
      $_tmp_name_ = $_file_['tmp_name'];
      $_size_ = $_file_['size'];
      if($_size_ > MAX_SIZE && MAX_SIZE > 0){
        $errStr = "File troppo pesante";
      }
      $_ext_ = explode(".", $_name_);
      $_ext_ = strtolower($_ext_[count($_ext_)-1]);
      if(!in_array($_ext_, $_accepted_extensions_) && count($_accepted_extensions_) > 0){
        $errStr = "Estensione non valida";
      }
      if(!is_dir(DESTINATION_FOLDER) && is_writeable(DESTINATION_FOLDER)){
        $errStr = "Cartella di destinazione non valida";
      }
      if(empty($errStr)){
        if(@copy($_tmp_name_,DESTINATION_FOLDER . "/" . $_name_)){
          header("Location: " . no_error);
        } else {
          header("Location: " . yes_error);
        }
      } else {
        header("Location: " . yes_error);
      }
    } ?>
  • 25-03-2019, 21:32:44
    #2
    Bu kadar sütun yerine, JSON verisi olarak saklayın. Daha rahat kontrol altına alırsınız.
  • 25-03-2019, 21:36:24
    #3
    burak2yilmaz adlı üyeden alıntı: mesajı görüntüle
    Bu kadar sütun yerine, JSON verisi olarak saklayın. Daha rahat kontrol altına alırsınız.
    hocam valla sistem baya eski böyle olması gerekiyor, yoksa bende aynı fikirdeyim
  • 25-03-2019, 21:45:23
    #4
    truvacreative adlı üyeden alıntı: mesajı görüntüle
    hocam valla sistem baya eski böyle olması gerekiyor, yoksa bende aynı fikirdeyim
    Eski olmasının önemi var mı ki ? Sütuna text değeri verin. Array'e bütün resimleri atıp, encode edip kaydedebilirsiniz. Tertemiz olur
  • 25-03-2019, 22:23:41
    #5
    Paylaştığınız kod betiğinde veritabanı bağlantısı yada işlemi göremiyorum. Siz farklı kodlarla mı bu işi yaptırıyorsunuz, yoksa mysql işlemlerini bizim mi eklememizi mi istiyorsunuz?

    Siz yazmaya çalışın takıldığınız yerde biz yardımcı olalım. Sonuçta bu platform, kod yazarak para kazanılan bi yer
    ve bazı istisnalar hariç kimse sizin için ücretsiz kod yazmaz ama çalışmayan kodunuza yardım eder, daha kolay yardım alırsınız.

    Kolay gelsin