bagaimana cara insert data kedalam 2 tabel yang berelasi dalam satu waktu

Saya memiliki 2 buah tabel yang berelasi yaitu tabel booking dan detail_booking. saya ingin ketika di klik simpan, id pada tabel booking otomatis disimpan di tabel detail_booking.


<?php
include '../config/connection.php';

$id_user = $_POST['id_user'];
$kd_paket = $_POST['kd_paket'];
$jml_org = $_POST['jml_org'];
$tgl_wisata = $_POST['tgl_wisata'];

$pack = mysqli_query($conn,"SELECT harga FROM paket WHERE kd_paket='$kd_paket'");
$data = mysqli_fetch_array($pack);

$sql = "INSERT INTO booking (id_user,kd_paket,jml_org,tgl_wisata) VALUES ('$id_user','$kd_paket','$jml_org','$tgl_wisata')";
$query = mysqli_query($conn,$sql);

if ($query) {

	$kd_booking = $_POST['kd_booking'];
	$total_bayar = $_POST['total_bayar'];

	$total_bayar = $data['harga'] * $jml_org;

	$book = "INSERT INTO detail_booking (kd_booking,total_bayar) VALUES ('$kd_booking','$total_bayar')";
	$ok = mysqli_query($conn,$book);
	header('location:mybooking.php');
}else{
	header('location:profil-desa.php');
}
?>

masalahnya code diatas menghasilkan 0 pada kd_booking pada tabel detail_booking

Mohon batuannya. Terima kasih

avatar irya
@irya

59 Kontribusi 13 Poin

Diperbarui 5 tahun yang lalu

Tanggapan

mas @irya apakah saat ini sudah solved?kalau sudah bagaimana yah caranya?soalnya saya ada kasus sama seperti itu jg

5 Jawaban:

maksudnya di kd_booking pengen terisi kode otomatis ketika di klick simpan..gtu bukan ?

avatar maulanamahdi
@maulanamahdi

109 Kontribusi 0 Poin

Dipost 5 tahun yang lalu

Kalo maunya keinsert ke kedua tabel ya insert.y 1 per satu... Yg diinsert duluan yg tabel.y direference

Misal ada tabel wali_murid dan tabel murid, karena tabel murid butuh IDwali_murid untuk mengetahui siapa wali dari murid tersebut, maka anda harus memasukan data wali_murid terlebih dahulu jika belum ada...

avatar erikwii
@erikwii

4 Kontribusi 2 Poin

Dipost 5 tahun yang lalu

insert_id

avatar siffiyan
@siffiyan

49 Kontribusi 4 Poin

Dipost 5 tahun yang lalu

@maulanamahdi iya mas. pas di klik simpan otomatis tabel kd_booking bisa di simpan otomatis ditabel detail booking.

avatar irya
@irya

59 Kontribusi 13 Poin

Dipost 5 tahun yang lalu

@erikwii yang di tabel referensinya sudah ada datanya mas. maksudnya saya itu. pas isi form booking, maka otomatis data booking di simpan pada tabel booking. sedangkan booking itu memiliki detail_booking yang akan disimpan di tabel detail_booking. ketika di klik simpan data pada form booking di simpan pada tabel booking dan tabel detail_booking juga tersimpan data kd_booking

avatar irya
@irya

59 Kontribusi 13 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban