• 16-01-2023, 00:20:57
    #1
    Merhabalar. Bir sorum olacaktı. 1. resimdeki büyük resim, 2. resimde eklettiğim resim. Yalnız benim, alttaki 4 alan için de resim ekletmem lazım. 2. resimde görüldüğü gibi 4 adet daha "file" butonu ekleyecek yer yok. Tasarım için uygun değil. Resimleri çoklu eklesem o 4 resmi nasıl o yerlere koyabilirim bilemedim. Bir de zaten çoklu ekleme işlemini yaptım ama veritabanına eklettiremedim. Ne yapmalı bu durumda bir akıl verebilir misiniz?
    https://www.hizliresim.com/bsva4kg
    https://www.hizliresim.com/f3rhzx7
  • 16-01-2023, 00:24:31
    #2
    CodingStudent adlı üyeden alıntı: mesajı görüntüle
    Merhabalar. Bir sorum olacaktı. 1. resimdeki büyük resim, 2. resimde eklettiğim resim. Yalnız benim, alttaki 4 alan için de resim ekletmem lazım. 2. resimde görüldüğü gibi 4 adet daha "file" butonu ekleyecek yer yok. Tasarım için uygun değil. Resimleri çoklu eklesem o 4 resmi nasıl o yerlere koyabilirim bilemedim. Bir de zaten çoklu ekleme işlemini yaptım ama veritabanına eklettiremedim. Ne yapmalı bu durumda bir akıl verebilir misiniz?
    https://www.hizliresim.com/bsva4kg
    https://www.hizliresim.com/f3rhzx7
    fileupload döngüyle çoğaltacaksın. ilk resim ana resim olacak daha sonraki resimler alt resimler olacak.
  • 16-01-2023, 00:34:14
    #3
    Resimleri veritabanına nasıl kayıt yapabilirim. onu bilemedim. Aşağıdaki kodlarda, döngüdeki resimleri "insert" alanına nasıl entegre edeceğim. Yani döngüyü insert'e ekleyemedim.
    <?php
      if(isset($_FILES['dosya'])) {
        $dosya_adi = $_FILES['dosya']["name"];
        $gecici_yol = $_FILES['dosya']["tmp_name"];
        $dosya_tipi = $_FILES['dosya']["type"];
        $dosya_boyutu = $_FILES['dosya']["size"];
    
        $urunadi           = $_POST["urunadi"];
        $ozellik           = $_POST["ozellik"];
        $kategori          = $_POST["kategori"];
        $eskifiyat         = $_POST["eskifiyat"];
        $yenifiyat         = $_POST["yenifiyat"];
        $indirimlifiyat    = $_POST["indirimlifiyat"];
        for($i=0; $i < count($dosya_boyutu); $i++) {
        if($dosya_boyutu[$i] > (1024*1024*3)) { ?>
          <div style="margin-top:25px; text-align:center; font-size:30px;">
            <?php
            echo "Dosya Boyutu 3 MB'dan Büyük Olamaz <br>";
            echo "Form Sayfasına Gitmek İçin";
            ?>
            <a href="urun.php" style="color:blue;">Tıklayınız</a>
          </div>
            <?php
            exit;
        }
      }
        
      for($i=0; $i < count($dosya_tipi); $i++) {
          if(!($dosya_tipi[$i]=="image/jpeg" || $dosya_tipi[$i]=="image/jpg" || $dosya_tipi[$i]=="image/png")) { ?>
            <div style="margin-top:25px; text-align:center; font-size:30px;">
              <?php
              echo "Sadece Jpeg, Jpg ve Png Yükleyebilirsiniz <br>";
              echo "Form Sayfasına Gitmek İçin";
              ?>
              <a href="urun.php" style="color:blue;">Tıklayınız</a>
            </div>
              <?php
              exit;
          }
        }
        
          for($i=0; $i < count($gecici_yol); $i++) {
            if(move_uploaded_file($gecici_yol[$i],"../../images/urun/" . $dosya_adi[$i])) {
              $urunadi     = $urunadi[$i];
              $urunozellik = $ozellik[$i];
              $kategori    = $kategori[$i];
              $eskifiyat   = $eskifiyat[$i];
              $yenifiyat   = $yenifiyat[$i];
              $indirifiyat = $indirimlifiyat[$i];
    
              $query = "INSERT INTO urun (resim, 
                                        urunadi, 
                                        ozellik,
                                        kategori, 
                                        eskifiyat, 
                                        yenifiyat,
                                        indirimlifiyat)
              VALUES('$dosya_adi', '$urunadi', '$urunozellik', 
                      '$kategori', '$eskifiyat', 
                      '$yenifiyat', '$indirifiyat')";
            }
          }
              if (mysqli_query($db, $query) === TRUE) {
                echo '<div style="margin-top:25px; text-align:center; font-size:35px;">
                Kayıt Başarıyla Gerçekleştirildi</div>';
              } else {
                echo '<div style="margin-top:25px; text-align:center; font-size:35px;">
                Kayıt Başarısız. <br> Geldiğiniz Sayfaya Yönlendiriliyorsunuz.</div>';
              }
    }
    ?>