Postingan lainnya
(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;
}
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 : <br>name="barang[]"<br><br>mungkin kamu bisa refactor sedikit untuk debugging nya<br>dari :<br><br></div><pre>$this->koneksi->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->koneksi->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>