Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

Mysql डेटाबेस में एकाधिक अपलोड छवियां

आप या तो 3 इनपुट जोड़ सकते हैं

<td rowspan="1">
    <input type="file" id="upload" name="images1[]">
</td>
<td rowspan="1">
    <input type="file" id="upload" name="images1[]">
</td>
<td rowspan="1">
    <input type="file" id="upload" name="images1[]">
</td>

या अपने एक इनपुट को multiple की अनुमति दें इनपुट्स

<td rowspan="1">
    <input type="file" id="upload" multiple name="images1[]">
</td>

फिर किसी भी तरह से आपको एक $_FILES['images1'] . मिलेगा वह अब एक सरणी है

फिर आपके PHP कोड को केवल $_FILES सरणी पर लूप करने की आवश्यकता है

<?php
    include("koneksi.php");
    if(isset($_POST['Input'])) {
        $Kode = $_POST['Kode'];
        $Tipe = $_POST['Tipe'];

        // you should really be checking for upload errors
        foreach ($_FILES['images1']['error'] as $err) {
           switch ($err) {
              case UPLOAD_ERR_NO_FILE:
                  echo 'No file sent.';
                  exit;
              case UPLOAD_ERR_INI_SIZE:
              case UPLOAD_ERR_FORM_SIZE:
                  echo 'Exceeded filesize limit.';
                  exit;
            }
        }

        for($x=0; $x<count($_FILES['images1']['tmp_name']); $x++ ) {

            $file_name = $_FILES['images1']['name'][$x];
            $file_size = $_FILES['images1']['size'][$x];
            $file_tmp  = $_FILES['images1']['tmp_name'][$x];

            $t = explode(".", $file_name);
            $t1 = end($t);
            $file_ext = strtolower(end($t));

            $ext_boleh = array("jpg", "jpeg", "png", "gif", "bmp");

            if(in_array($file_ext, $ext_boleh)) {
                $sumber = $file_tmp;
                $tujuan = "images/" . $file_name;
                move_uploaded_file($sumber, $tujuan);

                $sql = "insert into database_latihan values ('$Kode' , '$Tipe' , '$tujuan')";
               mysqli_query($koneksi, $sql);
            }else  {
                echo "Only Images can be store!";
            }
        } // endfor
    }
?>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्या बिना किसी संकेत निर्देश के सीधे जुड़ने में तालिकाओं का क्रम प्रदर्शन को प्रभावित करता है?

  2. ग्रहण में सर्वलेट और जेएसपी का उपयोग करके डेटाबेस में डेटा डालें

  3. MySQL क्वेरी, सभी रिक्त स्थान हटाएं

  4. Postgresql में स्कोर/रैंक के साथ FULLTEXT क्वेरी

  5. नोड MySQL कई प्रश्नों को सबसे तेज़ संभव निष्पादित करता है