v2.5.2
Giriş yap

Toplu Resim Ekleme Sorunu

ynscnr55
513 defa görüntülendi ve 1 kişi tarafından değerlendirildi

Arkadaşlar merhaba. Çok Fotoğraflı galeri oluşturmak istiyorum. Farklı bir veritabanı oluşturdum. çoklu fotoğraf ekleme dosyama o galeri id ile gidiyorum fakat dosyaları yüklerken id 0 olarak çekiyor.

    <?php 
///çoklu fotograf ekleme form dosyası
include 'header.php';

?>
<!-- page content -->
<div class="right_col" role="main">
  <div class="">
    <div class="page-title">
         </div>

    <div class="col-md-12">
      <div class="title_right">
        <div class="col-md-5 col-sm-5 col-xs-12 form-group pull-right top_search">

          <form action="" method="POST">
            <div class="input-group">
              <input type="text" class="form-control" name="aranan" placeholder="Anahtar Kelime Giriniz...">
              <span class="input-group-btn">
                <button class="btn btn-default" type="submit" name="arama">Ara!</button>
              </span>
            </div>
          </form>
        </div>
      </div>
    </div>
    <div class="clearfix"></div>
    <div class="row">
      <div class="col-md-12 col-sm-12 col-xs-12">
        <div class="col-md-12 col-sm-12 col-xs-12">
          <div class="x_panel">
            <div class="x_title">

              <div class="row">
                <div class="col-md-12 col-sm-12 col-xs-12">
                  <div class="x_panel">
                    <div class="x_title">
                      <h2>Çoklu resim yükleme işlemleri</h2>

                      <div class="clearfix"></div>
                    </div>
                    <div class="x_content">
                      <p>Yüklenecek resimlerin bulunduğu klasöre giderek tamamını tek seferde seçerek yükleyebilirsiniz.</p>
                     <?php
                      $galerisor=$db->prepare("SELECT * FROM galeri ORDER BY galeri_id"); //("SELECT * FROM galeri ORDER BY galeri_durum DESC, galeri_id ASC")  // Burada galeri_durum'a öncelik tanıdık ve artandan azalana göre sıraladık (DESC), ardından galeri_id  
                                                $galerisor->execute();
                                                while ($galeriCek=$galerisor->fetch(PDO::FETCH_ASSOC)) { ?>
                      <form action="../db/toplu_islemler.php" class="dropzone" >
                          <input  type="hidden" name="galeri_id" value="<?php echo $_GET['galeri_id'];?>" />
                        <?php
                                  }?>
                      </form>
                    </div>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
</div>
</div>
<!-- /page content -->
<!-- jQuery -->
    <script src="../vendors/jquery/dist/jquery.min.js"></script>
    <!-- Bootstrap -->
    <script src="../vendors/bootstrap/dist/js/bootstrap.min.js"></script>
    <!-- FastClick -->
    <script src="../vendors/fastclick/lib/fastclick.js"></script>
    <!-- NProgress -->
    <script src="../vendors/nprogress/nprogress.js"></script>
    <!-- Dropzone.js -->
    <script src="../vendors/dropzone/dist/min/dropzone.min.js"></script>

    <!-- Custom Theme Scripts -->
    <script src="../build/js/custom.min.js"></script>


    <?php 
/* Toplu Resim Ekleme Kodları*/
include 'baglanti.php';
if (!empty($_FILES)) {

  $uploads_dir = '../../img';

  @$tmp_name = $_FILES['file']["tmp_name"];

  @$name = $_FILES['file']["name"];

  $benzersizsayi1=rand(20000,32000);

  $benzersizsayi2=rand(20000,32000);

  $benzersizsayi3=rand(20000,32000);

  $benzersizsayi4=rand(20000,32000);

  $benzersizad=$benzersizsayi1.$benzersizsayi2.$benzersizsayi3.$benzersizsayi4;

  $refimgyol=substr($uploads_dir, 6)."/".$benzersizad.$name;

  @move_uploaded_file($tmp_name, "$uploads_dir/$benzersizad$name");



  $kaydet=$db->prepare("INSERT INTO toplu SET

    toplu_resimyol=:resimyol");

  $insert=$kaydet->execute(array(

    'resimyol' => $refimgyol

    ));

}

?>

zelemi
896 gün önce

Yanlış yazmışsın
olması gerken galeri_id[] array yani multi şekilde gönderip php tarafında da bunu döngüye sokarak kaç adet geldiyse db ye ekle.