Insert data ke database sesuai user yang login

Assalamualikum Semua......
disini saya akan membuat aplikasi peminjaman barang, dimana user yang sudah terdaftar bisa menginputkan barang yang akan di pinjam. nah bagaimana cara tiap user bisa menginputkan data barang yang akan di pinjam kedalam database dari masing-masing user yang login. disini saya sudah mencobanya akan tetapi masih belum berhasi insert datanya terdapat error seperti berikut -> " 32767"
berikut struktur tabel yang saya miliki
Capture.pngCapture.PNG
Dan Berikut querynya
// form inputan
 <form action="" method="post" enctype="multipart/form-data">
                    <input type="text" name="id_member" value="<?= $_SESSION['id_member']; ?>" hidden>
                    <div class="form-group">
                        <label for="">Surat Pengajuan</label>
                        <input type="file" name="suratpengajuan" class="form-control" placeholder="Surat Pengajuan Pinjaman" required>
                        <!-- <label for="">Format FIle .pdf</label> -->
                    </div>
                    <div class="form-group">
                        <label for="">Pilih Barang</label>
                        <select name="id" class="form-control" required>
                            <option value="" hidden>Pilih Barang</option>
                            <?php
                            $barang = $conn->query("SELECT * FROM tb_sarpases WHERE status = 'tampilkan' ");
                            while ($as = $barang->fetch_array()) : ?>
                                <option value="<?= $as['id']; ?>">
                                    <?= $as['nama_sarpras']; ?>
                                </option>
                            <?php endwhile; ?>
                        </select>
                    </div>
                    <div class="form-group">
                        <label for="">Jumlah</label>
                        <input type="number" name="jmlpinjam" class="form-control" required>
                    </div>
                    <div>
                        <button type="submit" name="pinjam" class="btn btn-success">Pinjam</button>
                    </div>
                </form> 

// query insert datanya
 
<?php
                if (isset($_POST['pinjam'])) {
                    $id_member = htmlspecialchars($_POST['id_member']);
                    $id = htmlspecialchars($_POST['id']);
                    $jmlpinjam = htmlspecialchars($_POST['jmlpinjam']);
                    // ================== //
                    $ekstensi_diperbolehkan    = array('pdf', 'docx');
                    $nama    = $_FILES['suratpengajuan']['name'];
                    $x        = explode('.', $nama);
                    $ekstensi    = strtolower(end($x));
                    $ukuran      = $_FILES['suratpengajuan']['size'];
                    $file_tmp    = $_FILES['suratpengajuan']['tmp_name'];
                    $namabaru = date('dmY') . $nama;

                    if (in_array($ekstensi, $ekstensi_diperbolehkan) === true) {
                        if ($ukuran < 1044070) {
                            move_uploaded_file($file_tmp, 'assets/surat/' . $namabaru);
                            $query    = $conn->query("INSERT INTO tb_pinjaman (id_member,id,suratpengajuan,jmlpinjam,tglkembali) VALUES('$id_member','$id','$namabaru','$jmlpinjam',NULL");
                            if ($query) {
                                $_SESSION['eksekusi'] = "Data Berhasil Disimpan";
                                echo "<script>window.location='?member=peminjam';</script>";
                            } else {
                                echo error_reporting();
                                // $_SESSION['error'] = "Data Gagal Di Simpan";
                                // echo "<script>window.location='?member=peminjam';</script>";
                            }
                        } else {
                            $_SESSION['error'] = "Ukuran File Terlalu Besar";
                            echo "<script>window.location='?member=peminjam';</script>";
                        }
                    } else {
                        $_SESSION['error'] = "Ekstensi Tidak Diperbolehkan, Ekstensi Harus .pdf";
                        echo "<script>window.location='?member=peminjam';</script>";
                    }
                }

                ?> 

avatar arifrohman

@arifrohman

11 Kontribusi 4 Poin

  • errornya apa? - @ahanafi
  • Berikut Pesan Errornya You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 - @arifrohman


Jawaban Terpilih

sudah bisa hanya  kurang tanda kurung tutup di akhir syntax. 
Seperti Berikut query yang di perbaiki
$query    = $conn->query("INSERT INTO tb_pinjaman (id_member,id,suratpengajuan,jmlpinjam,tglkembali) VALUES('$id_member','$id','$namabaru','$jmlpinjam',NULL)"); 
avatar arifrohman

@arifrohman

11 Kontribusi 4 Poin

Jawaban

Mungkin kamu bisa coba hapus tanda petik pada data yang mau kamu insert untuk yang bertipe data integer di query SQL nya
avatar insanz01

@insanz01

89 Kontribusi 55 Poin


sudah bisa hanya  kurang tanda kurung tutup di akhir syntax. 
Seperti Berikut query yang di perbaiki
$query    = $conn->query("INSERT INTO tb_pinjaman (id_member,id,suratpengajuan,jmlpinjam,tglkembali) VALUES('$id_member','$id','$namabaru','$jmlpinjam',NULL)"); 
avatar arifrohman

@arifrohman

11 Kontribusi 4 Poin


$query    = $conn->query("INSERT INTO tb_pinjaman (id_member,id,suratpengajuan,jmlpinjam,tglkembali) VALUES('$id_member','$id','$namabaru','$jmlpinjam',NULL)"); gmail
avatar faulymatrix

@faulymatrix

2 Kontribusi 0 Poin


Login untuk gabung berdiskusi