Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
Edit data dengan dropdown
Suhu mau nanya lagi mengani masalah edit Saya bikin form edit. pertanyaan : 1. Bagaimana memunculkan data terpilih dengan dropdown 2. Ketika saya edit, malah hasilnya kosong terutama yg dropdown, analisis saya karena dropdown tersebut :
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<link rel="Shortcut Icon" href="favicon.ico" />
<title>Edit Data Pemilik / Bangunan</title>
</head>
<body>
<div class="content-wrapper">
<section class="content-header">
<h1>
Edit Data
<small>Pemilik / Bangunan</small>
</h1>
<?php
$id=$_GET['id'];
$sql = mysqli_query($koneksi, "SELECT pemilik_bangunan.*, kelurahan.kelurahan, fungsi.fungsi, permanensi.permanensi, ketinggian.ketinggian, risiko.risiko, kepemilikan.kepemilikan, lokasi.lokasi, akses.akses, zona.zona FROM pemilik_bangunan
LEFT JOIN kelurahan ON pemilik_bangunan.kelurahan = kelurahan.id
LEFT JOIN fungsi ON pemilik_bangunan.fungsi = fungsi.id
LEFT JOIN permanensi ON pemilik_bangunan.permanensi = permanensi.id
LEFT JOIN risiko ON pemilik_bangunan.risiko = risiko.id
LEFT JOIN ketinggian ON pemilik_bangunan.ketinggian = ketinggian.id
LEFT JOIN kepemilikan ON pemilik_bangunan.kepemilikan = kepemilikan.id
LEFT JOIN lokasi ON pemilik_bangunan.lokasi = lokasi.id
LEFT JOIN akses on pemilik_bangunan.akses = akses.id
LEFT JOIN zona on pemilik_bangunan.zona = zona.id
WHERE pemilik_bangunan.id=".$id) or die(mysqli_error());
if($sql === FALSE) {
die(mysqli_error()); // TODO: better error handling
}
while($r=mysqli_fetch_array($sql)){
?>
<ol class="breadcrumb">
<li><a href="?page=home"><i class="fa fa-dashboard"></i> Dashboard</a></li>
<li><a href="?page=data_pemilik_bangunan">Data Pemilik / Bangunan</a></li>
<li class="active">Tambah Data Pemilik / Bangunan</li>
</ol>
</section>
<div class="panel-heading">
<a href="?page=data_pemilik_bangunan" class="btn btn-info btn-sm"><i class="glyphicon glyphicon-file"></i> Lihat Data</a><br />
</div>
<div class="panel-body">
<form method="post" action="simpan_edit_data_pemilik_bangunan.php" enctype="multipart/form-data">
<div class="col-md-6">
<div class="form-group">
<label>Kode Data</label>
<input type="text" class="form-control" name="kode_enum" value="<?php echo $r[kode_enum]; ?>" readonly>
<input type="hidden" name="id" value="<?php echo $r[id]; ?>">
</div>
<div class="form-group">
<label>Kelurahan (Tersimpan : <?php echo $r[kelurahan]; ?>)</label>
<select name="kelurahan" class="form-control" required autofocus>
<option>-- Pilih Kelurahan --</option>
<?php
$sqlkel = mysqli_query($koneksi, "SELECT * FROM kelurahan");
while($row=mysqli_fetch_array($sqlkel)){
echo "<option value=$row[id]>$row[kelurahan]</option>";
}
?>
</select>
</div>
<div class="form-group">
<label>RT / RW </label>
<div class="input-group">
<input type="text" name="rt" placeholder="RT" value="<?php echo $r[rt];?>">
<input type="text" name="rw" placeholder="RW" value="<?php echo $r[rt];?>">
</div>
</div>
<div class="form-group">
<label>Nama Pemilik / Bangunan</label>
<input type="text" class="form-control" name="nama_pemilik_bangunan" value="<?php echo $r[nama_pemilik_bangunan]; ?>" required autofocus>
</div>
<div class="form-group">
<label>Fungsi (Tersimpan : <?php echo $r[fungsi]; ?>)</label>
<select name="fungsi" class="form-control" required autofocus>
<option>-- Pilih Fungsi --</option>
<?php
$sqlfun = mysqli_query($koneksi, "SELECT * FROM fungsi");
while($row=mysqli_fetch_array($sqlfun)){
echo "<option value='$row[id]'>$row[fungsi]</option>\n";
}
?>
</select>
</div>
<div class="form-group">
<label>Permanensi (Tersimpan : <?php echo $r[permanensi]; ?>)</label>
<select name="permanensi" class="form-control" required autofocus>
<option>-- Pilih Permanensi --</option>
<?php
$sqlper = mysqli_query($koneksi, "SELECT * FROM permanensi");
while($row=mysqli_fetch_array($sqlper)){
echo "<option value='$row[id]'>$row[permanensi]</option>\n";
}
?>
<option value="3">Darurat / Sementara</option>
</select>
</div>
<div class="form-group">
<label>Tingkat Risiko Kebakaran (Tersimpan : <?php echo $r[risiko]; ?>)</label>
<select name="risiko" class="form-control" required autofocus>
<option>-- Pilih Tingkat Resiko Kebakaran --</option>
<?php
$sqlris = mysqli_query($koneksi, "SELECT * FROM risiko");
while($row=mysqli_fetch_array($sqlris)){
echo "<option value='$row[id]'>$row[risiko]</option>\n";
}
?>
</select>
</div>
<div class="form-group">
<label>Ketinggian (Tersimpan : <?php echo $r[ketinggian]; ?>)</label>
<select name="ketinggian" class="form-control" required autofocus>
<option>-- Pilih ketinggian --</option>
<?php
$sqlket = mysqli_query($koneksi, "SELECT * FROM ketinggian");
while($row=mysqli_fetch_array($sqlket)){
echo "<option value='$row[id]'>$row[ketinggian]</option>\n";
}
?>
</select>
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label>Kepemilikan (Tersimpan : <?php echo $r[kepemilikan]; ?>)</label>
<select name="kepemilikan" class="form-control" required autofocus>
<option>-- Pilih Kepemilikan --</option>
<?php
$sqlkep = mysqli_query($koneksi, "SELECT * FROM kepemilikan");
while($row=mysqli_fetch_array($sqlkep)){
echo "<option value='$row[id]'>$row[kepemilikan]</option>\n";
}
?>
</select>
</div>
<div class="form-group">
<label>Lokasi (Tersimpan : <?php echo $r[lokasi]; ?>)</label>
<select name="lokasi" class="form-control" required autofocus>
<option>-- Pilih Lokasi --</option>
<?php
$sqllok = mysqli_query($koneksi, "SELECT * FROM lokasi");
while($row=mysqli_fetch_array($sqllok)){
echo "<option value='$row[id]'>$row[lokasi]</option>\n";
}
?>
</select>
</div>
<div class="form-group">
<label>Akses Mobil Pemadam (Tersimpan : <?php echo $r[akses]; ?>)</label>
<select name="akses" class="form-control" required autofocus>
<option>-- Pilih Akses Mobil Pemadam --</option>
<?php
$sqlaks = mysqli_query($koneksi, "SELECT * FROM akses");
while($row=mysqli_fetch_array($sqlaks)){
echo "<option value='$row[id]'>$row[akses]</option>\n";
}
?>
</select>
</div>
<div class="form-group">
<label>Zona Industri (Tersimpan : <?php echo $r[zona]; ?>)</label>
<select name="zona" class="form-control" required autofocus>
<option>-- Pilih Zona Industri --</option>
<?php
$sqlzon = mysqli_query($koneksi, "SELECT * FROM zona");
while($row=mysqli_fetch_array($sqlzon)){
echo "<option value='$row[id]'>$row[zona]</option>\n";
}
?>
</select>
</div>
<div class="form-group">
<label>Longitude (S) Contoh : -5.9853982</label>
<input type="text" name="longitude" class="form-control" value="<?php echo $r['longitude']; ?>">
</div>
<div class="form-group">
<label>Latitude (E) Contoh : 106.0315968</label>
<input type="text" name="latitude" class="form-control" value="<?php echo $r['latitude']; ?>" required autofocus>
</div>
<div class="form-group">
<label>Keterangan</label>
<input type="text" name="keterangan" class="form-control" value="<?php echo $r['keterangan']; ?>" required autofocus>
</div>
<input type="hidden" name="user" value="<?php echo $_SESSION['NamaUser']; ?>">
<button type="submit" class="btn btn-primary"><i class="fa fa-save"></i> Simpan</button>
<button type="reset" class="btn btn-default"><i class="fa fa-refresh"></i>Refresh</button>
</div>
</form>
</div>
</div>
<?php } ?>
</body>
</html>
Simpan Edit
<?php
date_default_timezone_set('Asia/Jakarta');
include '../konfigurasi/db-config.php';
$KodeData = $_POST['kode_enum'];
$Kelurahan = $_POST['kelurahan'];
$RT = $_POST['rt'];
$RW = $_POST['rw'];
$NamaPemilikBangunan = $_POST['nama_pemilik_bangunan'];
$Fungsi = $_POST['fungsi'];
$Permanensi = $_POST['permanensi'];
$Risiko = $_POST['risiko'];
$Ketinggian = $_POST['ketinggian'];
$Kepemilikan = $_POST['kepemilikan'];
$Lokasi = $_POST['lokasi'];
$Akses = $_POST['akses'];
$Zona = $_POST['zona'];
$Longitude = $_POST['longitudde'];
$Latitude = $_POST['latitude'];
$Keterangan = $_POST['keterangan'];
$ModifiedDate = date("Y-m-d H:i:s");
$User = $_POST['user'];
$sql = "UPDATE pemilik_bangunan SET kelurahan = '$kelurahan', rt = '$RT', rw='$RW', nama_pemilik_bangunan = '$Kelurahan', fungsi = '$Fungsi', permanensi = '$Permanensi', risiko = '$Risiko', ketinggian = '$Ketinggian', kepemilikan = '$Kepemilikan', lokasi = '$Lokasi', akses = '$Akses', zona = '$Zona', longitude = '$Longitude', latitude = '$Latitude', keterangan = '$Keterangan', modified_date = '$ModifiedDate', user = '$User'";
$insert = mysqli_query($koneksi, $sql) or die(mysqli_error());
echo "<script>alert ('Data Telah Disimpan');document.location='index.php?page=data_pemilik_bangunan' </script>"
?>
Minta bantuannya suhu
0
5 Jawaban:
disini tiap nama variable diawali dengan huruf kapital, sedangkan di query ada yang kapital ada yang tidak, jadi coba periksa di bagian ini, penulisan variable, karena case sensitive.
$KodeData = $_POST['kode_enum'];
$Kelurahan = $_POST['kelurahan'];
$RT = $_POST['rt'];
$RW = $_POST['rw'];
$NamaPemilikBangunan = $_POST['nama_pemilik_bangunan'];
$Fungsi = $_POST['fungsi'];
$Permanensi = $_POST['permanensi'];
$Risiko = $_POST['risiko'];
$Ketinggian = $_POST['ketinggian'];
$Kepemilikan = $_POST['kepemilikan'];
$Lokasi = $_POST['lokasi'];
$Akses = $_POST['akses'];
$Zona = $_POST['zona'];
$Longitude = $_POST['longitudde'];
$Latitude = $_POST['latitude'];
$Keterangan = $_POST['keterangan'];
$ModifiedDate = date("Y-m-d H:i:s");
$User
0