Gagal mengambil data dari kode otomatis

permisi master, lgi nemu bug nih, jdi sya lgi coba2 ngulik php,, sya nemu cara bikin kode otomatis,, datanya udah berasil disimpan & ditampilin, nah masalahnya pas mau diedit mlah ada bug,, kode yang ditampilin di textbox sma yang di urlnya beda,, kyak gni gan

ngatasinnya gmana ya master.. ini kodenya form editnya

<?php
require_once "kode_auto.php";

	if(isset($_GET['kd_buku'])){
		$kode_otomatis = $_GET['kd_buku'];
	}

	$tampil = "SELECT * FROM buku WHERE kd_buku='$kode_otomatis'";
	$query = mysqli_query($koneksi, $tampil);
	$data = mysqli_fetch_array($query);

	$error = "";
	if(isset($_POST['edit'])){
		$kode_otomatis = $_POST['kd_buku'];
		$nama_buku = $_POST['nama_buku'];
		$tgl_pinjam = $_POST['tgl_pinjam'];
		$tgl_kembali = $_POST['tgl_kembali'];
		$thn_terbit = $_POST['thn_terbit'];
		$jns_buku = $_POST['jns_buku'];

		$edit = "UPDATE buku SET nama_buku='$nama_buku',tgl_pinjam='$tgl_pinjam',tgl_kembali='$tgl_kembali',thn_terbit='$thn_terbit',jns_buku='$jns_buku' WHERE kd_buku='$kode_otomatis'";
		$query2 = mysqli_query($koneksi, $edit);
		if($query2){
			header('location: index.php');
		}else{
			echo $error = "gagal mengedit data";
		}
	}

?>
// form edit
<form action="" method="POST" enctype="multipart/form-data">
			<table width="50%">
				<tr>
					<td>Kode Buku</td>
					<td><input type="text" name="kode_otomatis" size="5" value="<?= $kode_otomatis; ?>" disabled=""></td>
				</tr>
				<tr>
					<td>Nama Buku</td>
					<td><input type="text" name="nama_buku" value="<?= $data['nama_buku'];?>" size="20"></td>
				</tr>
				<tr>
					<td>Tanggal Pinjam</td>
					<td><input type="text" name="tgl_pinjam" class="tanggal" value="<?= $data['tgl_pinjam'];?>" size="10"></td>
				</tr>
				<tr>
					<td>Tanggal Kembali</td>
					<td><input type="text" name="tgl_kembali" class="tanggal" value="<?= $data['tgl_kembali'];?>" size="10"></td>
				</tr>
				<tr>
					<td>Tahun Terbit</td>
					<td>
						<select name="thn_terbit" id="">
							<option value="2000" <?php if($data['thn_terbit']=="2000"){ echo "selected";}?>>2000</option>
							<option value="2001" <?php if($data['thn_terbit']=="2001"){ echo "selected";}?>>2001</option>
							<option value="2002" <?php if($data['thn_terbit']=="2002"){ echo "selected";}?>>2002</option>
							<option value="2003" <?php if($data['thn_terbit']=="2003"){ echo "selected";}?>>2003</option>
							<option value="2004" <?php if($data['thn_terbit']=="2004"){ echo "selected";}?>>2004</option>
							<option value="2005" <?php if($data['thn_terbit']=="2005"){ echo "selected";}?>>2005</option>
							<option value="2006" <?php if($data['thn_terbit']=="2006"){ echo "selected";}?>>2006</option>
							<option value="2007" <?php if($data['thn_terbit']=="2007"){ echo "selected";}?>>2007</option>
							<option value="2008" <?php if($data['thn_terbit']=="2008"){ echo "selected";}?>>2008</option>
						</select>
					</td>
				</tr>
				<tr>
					<td>Jenis Buku</td>
					<td>
						<input type="radio" name="jns_buku" value="Majalah Anak" <?php if($data['jns_buku']=="Majalah Anak"){ echo "checked"; }?>>Majalah Anak
						<input type="radio" name="jns_buku" value="Novel" <?php if($data['jns_buku']=="Novel"){ echo "checked"; }?>>Novel
						<input type="radio" name="jns_buku" value="Tabloid" <?php if($data['jns_buku']=="Tabloid"){ echo "checked"; }?>>Tabloid
					</td>
				</tr>
				<tr>
					<td colspan="2"><?= $error;?></td>
				</tr>
				<tr>
					<td> </td>
					<td>
						<input type="submit" name="edit" value="SIMPAN">
						<input type="submit" name="batal" value="BATAL">
					</td>
				</tr>
			</table>
		</form>

mohon bantuannya master

avatar Rilham
@Rilham

162 Kontribusi 56 Poin

Diperbarui 7 tahun yang lalu

3 Jawaban:

Jawaban Terpilih

kamu kurang kd_buku pada url kamu

jadi seharusnya url kamu itu : localhost/perpustakaan/edit.php?kd_buku=KB0002

avatar nulife
@nulife

4 Kontribusi 2 Poin

Dipost 7 tahun yang lalu

Hai @riker $_GET ngambil dari url,, nah dia butuh key untuk ngambil data yang ada pada url

Dari kodingan agan, key nya kd_buku Sedangkan di url tidak ada kd_buku

Harusnya :

localhost/perpustakaan/edit.php/kd_buku=KB002
avatar diazpace
@diazpace

58 Kontribusi 28 Poin

Dipost 7 tahun yang lalu

oke gan,, makasih atas bantuannya,, kmaren ga terlalu diperhatiin scara lengakp urlnya, fokus sma KB002 itu aja..

avatar Rilham
@Rilham

162 Kontribusi 56 Poin

Dipost 7 tahun yang lalu

Login untuk ikut Jawaban