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.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

21 Kontribusi 4 Poin

Diperbarui 1 tahun yang lalu

Tanggapan

errornya apa?

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

3 Jawaban:

<div>Mungkin kamu bisa coba hapus tanda petik pada data yang mau kamu insert untuk yang bertipe data integer di query SQL nya</div>

avatar insanz01
@insanz01

90 Kontribusi 56 Poin

Dipost 1 tahun yang lalu

Jawaban Terpilih

<div>sudah bisa hanya&nbsp; kurang tanda kurung tutup di akhir syntax.&nbsp;<br>Seperti Berikut query yang di perbaiki</div><pre>$query = $conn-&gt;query("INSERT INTO tb_pinjaman (id_member,id,suratpengajuan,jmlpinjam,tglkembali) VALUES('$id_member','$id','$namabaru','$jmlpinjam',NULL)"); </pre>

avatar arifrohman
@arifrohman

21 Kontribusi 4 Poin

Dipost 1 tahun yang lalu

<pre>$query = $conn-&gt;query("INSERT INTO tb_pinjaman (id_member,id,suratpengajuan,jmlpinjam,tglkembali) VALUES('$id_member','$id','$namabaru','$jmlpinjam',NULL)"); <a href="https://gmailguide.io/">gmail</a></pre>

avatar faulymatrix
@faulymatrix

2 Kontribusi 0 Poin

Dipost 1 tahun yang lalu

Login untuk ikut Jawaban