Gagal insert ke database dan mucul pesan error : undefined index

agan agan mohon bantuaannya, saya udah cek berulang tapi masih belum tau salahnya dimana ketika gagal insert ke database, maklum masih belajar, ini kodenya

<?php

$kode= $_GET['kodepj'];

?>

<div class="row clearfix">
<div class="body">

<form method="POST">
<div class="col-md-2 ">
<input type="text" name= "kode" value= "<?php echo $kode; ?>"class="form-control" readonly=""/>
</div>

<div class="col-md-2 ">
<input type="text" name= "kode_barcode" class="form-control" autofocus=""  />
</div>

<div class="col-md-2 ">
<input type="submit" name="simpan" value="Tambahkan" class="btn btn-primary" />
</div>

</form>
</div>

<?php

	if(isset($_POST['simpan'])){

	$date = date('y-m-d');

	$kd_pj = $_POST['kode'];

	$barcode = $_POST['kode_barcode'];

	$barang = $koneksi->query("select * from tb_barang where kode_barcode='$barcode'");

	$data_barang = $barang->fetch_assoc();

	$harga_jual = $data_barang['harga'];

	$jumlah = 1;

	$total = $jumlah * $harga_jual;

	$barang2 = $koneksi->query("select * from tb_barang where kode_barcode='$barcode'");

	while ($data_barang2 = $barang2->fetch_assoc()){
	$sisa = $data_barang2['stok'];

	if ($sisa == 0){
	?>

		<script type="text/javascript">

		alert("Stok Barang Habis Tidak Dapat Melakukan Penjualan...!");
		window.location.href="?page=penjualan&kodepj=<?php echo $kode; ?>"

		</script>

	<?php

	}

	else{

	$koneksi->query("insert into tb_penjualan (kode_penjualan, kode_barcode, jumlah, total, tgl_penjualan)values ($kd_pj','$barcode', '$jumlah', '$total','$date')");

	}

}

}

?>

avatar susucoklatnikmat
@susucoklatnikmat

4 Kontribusi 0 Poin

Diperbarui 5 tahun yang lalu

Tanggapan

undefined index yg mana dulu, pasti ada kelanjutannya

errornya coba ss juga gan

4 Jawaban:

kyknya kurang kutip atas di bagian koneksi query nya <pre> $kd_pj' </pre>

<pre> $koneksi-&gt;query("insert into tb_penjualan (kode_penjualan, kode_barcode, jumlah, total, tgl_penjualan)values ('$kd_pj','$barcode', '$jumlah', '$total','$date')"); </pre>

avatar ridwantanjung
@ridwantanjung

30 Kontribusi 14 Poin

Dipost 5 tahun yang lalu

udah aku ksih tambahan kutip tapi masih gagal gan <pre> $koneksi-&gt;query("insert into tb_penjualan (kode_penjualan, kode_barcode, jumlah, total, tgl_penjualan)values ('$kd_pj','$barcode', '$jumlah', '$total','$date')"); </pre>

avatar susucoklatnikmat
@susucoklatnikmat

4 Kontribusi 0 Poin

Dipost 5 tahun yang lalu

Tanggapan

coba ganti dulu kalimat insert into sama values nya jadi capital semua "INSERT INTO ......... VALUES...."

dan pastikan juga urutan valuesnya sudah sesuai sama urutan yang ada di database

INSERT INTO sama VALUES nya udh di ganti capital tapi msh gagal input ke databasenya

itu agan udh buat koneksinya belum? coba baca dokumentasinya disini biar lebih paham https://www.w3schools.com/php/php_mysql_insert.asp

error_reporting=E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED pakai ini di atas setelah <?php

avatar AmateurCoding12
@AmateurCoding12

22 Kontribusi 0 Poin

Dipost 5 tahun yang lalu

Tanggapan

sebelumnya udah aku kasih itu gan, tapi cuma nyembunyiin pesan errornya aja

itu kode untuk buka errornya malah

makasih gan buat saran"nya, ternyata setelah saya cek lagi kesalahan ada di database, ada kolom yang belum saya kasih AI

avatar susucoklatnikmat
@susucoklatnikmat

4 Kontribusi 0 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban