(tdk berhasil) cara insert data sekaligus dgn php

saya ingin insert data yang sudah saya dpatkan melalui submit user, lalu dipindahkan ke table detail_peminjam kok tidk brhasil ya insert ya ? apakah ada yg slah dgan kode saya ?

if(isset($_POST['simpan'])) {
   $pinjam = $buku->getAllPeminjamanWhereIdUser($idUser);
   $jml = count($pinjam);
   var_dump($jml);
   for ($i = 0; $i < $jml; $i++){
      $tgl_pinjam = $_POST['tgl_pinjam'][$i];
      $tgl_kembali = $_POST['tgl_kembali'][$i];
      $id_anggota = $pinjam[$i]['id_anggota'];
      $id_buku = $pinjam[$i]['id_buku'];
      // var_dump($a,$b, $tgl_pinjam, $tgl_kembali); die("Unable to connect to");
      $this->koneksi->query("INSERT INTO detail_pinjaman VALUES (null, '$id_anggota', '$id_buku', '$tgl_pinjam', '$tgl_kembali')") or die(mysqli_connect_error());
      echo "berhasil";
   }
}
// ini function utk mengambil smua tb peminjaman
   /*
   id_anggota itu sama saja dgn id_user, karna salah tulis di tbnya
   */
   public function getAllPeminjamanWhereIdUser($id_user)
   {
      $data = [];
      $sql = $this->koneksi->query("SELECT * FROM peminjaman WHERE id_anggota = '$id_user'") or die(mysqli_error($this->koneksi));
      while($row = $sql->fetch_array()){
         $data[] = $row;
      }
      return $data;
   }
avatar ridhosurya
@ridhosurya

1 Kontribusi 0 Poin

Diperbarui 3 tahun yang lalu

1 Jawaban:

<div>bagaimana form input html nya<br>biasanya untuk multiple data attribute "name" nya diberi kurung kotak []<br><br>misal untuk data list checkbox belanja<br>maka isi dari tag input nya adalah :&nbsp;<br>name="barang[]"<br><br>mungkin kamu bisa refactor sedikit untuk debugging nya<br>dari :<br><br></div><pre>$this-&gt;koneksi-&gt;query("INSERT INTO detail_pinjaman VALUES (null, '$id_anggota', '$id_buku', '$tgl_pinjam', '$tgl_kembali')") or die(mysqli_connect_error());</pre><div><br>menjadi :</div><pre>$query = "INSERT INTO detail_pinjaman VALUES (null, '$id_anggota', '$id_buku', '$tgl_pinjam', '$tgl_kembali')");<pre>$this-&gt;koneksi-&gt;query($query or die(mysqli_connect_error());</pre></pre><div><br>sehingga bisa cek isi dari query nya apakah benar atau tidak</div><pre><pre>$query = "INSERT INTO detail_pinjaman VALUES (null, '$id_anggota', '$id_buku', '$tgl_pinjam', '$tgl_kembali')"); var_dump($query); die;</pre></pre>

avatar insanz01
@insanz01

90 Kontribusi 56 Poin

Dipost 3 tahun yang lalu

Login untuk ikut Jawaban