Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
Edit data tidak terupdate padahal tidak muncul error dan berhasil.
Pada saat klik edit, tidak ada perubahan edit. padahal ada syntax jika berhasil kembali ke laman list-pemesanan. Dan saat di klik edit, langsung ke laman list-pemesanan tetapi tidak ada perubahan data.
form edit
<html>
<?php
include("config.php");
// kalau tidak ada id di query string
if( !isset($_GET['nomor_pesanan']) ){
header('Location: List-Pemesanan.php');
}
//ambil id dari query string
$id = $_GET['nomor_pesanan'];
error_reporting(E_ALL * E_WARNING || E_NOTICE);
// buat query untuk ambil data dari database
$sql = "SELECT * FROM pemesanan WHERE nomor_pesanan='$id' ";
$query = mysqli_query($db, $sql);
$order = mysqli_fetch_array($query);
// jika data yang di-edit tidak ditemukan
if( mysqli_num_rows($query) < 1 ){
die("data tidak ditemukan...");
}
?>
<head>
<title>Home | Ina Cahya</title>
<link rel="stylesheet" href="">
<meta name="viewport" content="width=device-width, initial-scale=1">
<?php
const Copyright="Peaceminusone x Ina © 2020";
?>
<body>
<header>
<div class="header">
<img src="img/Header.jpg" style="width:100%; margin:0; position: relative; max-width: 100%">
</div>
<nav>
<ul>
<li><a href="Home.php">Home</a></li>
<li><a href="AboutUs.php">About Us</a></li>
<li><a href="form.php">Form Order</a></li>
<li><a href="List-Pemesanan.php">List Pemesanan</a></li>
</ul>
</nav>
</header>
<main>
<div class="Form">
<h2 class="judul">Form Order | Peaceminusone x INA</h2><br>
<form method="POST" action="proses_edit.php">
<input type="hidden" name="nomor_pesanan" value="<?php echo $order['nomor_pesanan'] ?>" />
<label>Nama Pemesan</label><br>
<input type="text" name="nama_pemesan" class="kolom" placeholder="Masukkan Nama Anda" value="<?=$order[1] ?> "/><br><br>
<label>Nomor Handphone (Whatsapp)</label><br>
<input type="text" name="nomor_HP" class="kolom" placeholder="Masukkan Nomor Anda" value="<?=$order[2] ?> " /><br><br>
<label>Email</label><br>
<input type="text" name="email" class="kolom" placeholder="Masukkan Email Anda " value="<?=$order[3] ?> "/><br><br>
<label>Alamat</label><br>
<textarea name="alamat" class="kolom" rows="7" placeholder="Masukkan Alamat Anda "><?=$order[4] ?></textarea><br><br>
<label> Kategori Pesanan</label><br>
<input type="checkbox" id="Magazine" name="kategori" value="Magazine">
<label for="Magazine">Magazine</label><br>
<input type="checkbox" id="Album" name="kategori" value="Album">
<label for="Album">Album</label><br>
<input type="checkbox" id="Goods" name="kategori" value="Goods">
<label for="Goods">Goods</label><br><br>
<label>Nama Barang Pesanan</label><br>
<input type="text" name="nama_barang" class="kolom" placeholder="Masukkan Barang Pesanan Anda" value="<?=$order[6] ?> "/><br><br>
<label>Jumlah Pesanan</label><br>
<input type="text" name="jumlah" class="kolom" value="<?=$order[7] ?> "/><br><br>
<label>Catatan Pesanan</label><br>
<textarea name="catatan" class="kolom" rows="4" placeholder="Masukkan Catatan Pesanan Anda "><?=$order[8] ?></textarea>
<p>Jelaskan lebih detail mengenai pemesanan dan jumlah barang</p>
<label> Pembayaran</label><br>
<select class="kolom" name="pembayaran">
<option value="GO-Pay">GO-Pay</option>
<option value="OVO">OVO</option>
<option value="Dana">Dana</option>
<option value="TransferBank">Transfer Bank</option>
</select><br><br>
<input type="submit" name="edit" value="Edit Pesanan" class="tombol">
</form>
</div>
</main>
<footer>
<p><?php echo Copyright ?></p>
</footer>
</body>
</html>
proses-edit.php
<?php
include("config.php");
// cek apakah tombol simpan sudah diklik atau blum?
if(isset($_POST['edit'])){
// ambil data dari formulir
$nopesan = $_POST['nomor_pesanan'];
$nama = $_POST['nama_pemesan'];
$nomor =$_POST['nomor_HP'];
$email = $_POST['email'];
$alamat = $_POST['alamat'];
$kategori = $_POST['kategori'];
$barang = $_POST['nama_barang'];
$jumlah =$_POST['jumlah'];
$note = $_POST['catatan'];
$payment = $_POST['pembayaran'];
// buat query update
$sql = "UPDATE pemesanan SET nama_pemesan='$nama', nomor_HP='$nomor', email='$email', alamat='$alamat', kategori='$kategori', nama_barang='$barang', jumlah='$jumlah', catatan='$note', pembayaran='$payment' WHERE nomor_pesanan='$nopesan' ";
$query = mysqli_query($db, $sql) or die(mysql_error());
// apakah query update berhasil?
if( $query ) {
// kalau berhasil alihkan ke halaman list-pemesanan.php
header('Location: list-pemesanan.php');
} else {
// kalau gagal tampilkan pesan
die("Gagal menyimpan perubahan...");
}
} else {
die("Akses dilarang...");
}
?>
Tanggapan
edit pertanyaan kamu, taro kode di tag kode agar mudah dibaca, bukan di jawaban
2 Jawaban:
<div><?php<br><br>include("config.php");<br><br>// kalau tidak ada id di query string<br>if( !isset($_GET['nomor_pesanan']) ){<br> header('Location: List-Pemesanan.php');<br>}<br><br>//ambil id dari query string<br>$id = $_GET['nomor_pesanan'];<br> error_reporting(E_ALL * E_WARNING || E_NOTICE);<br>// buat query untuk ambil data dari database<br>$sql = "SELECT * FROM pemesanan WHERE nomor_pesanan='$id' ";<br>$query = mysqli_query($db, $sql);<br>$order = mysqli_fetch_array($query);<br><br>// jika data yang di-edit tidak ditemukan<br>if( mysqli_num_rows($query) < 1 ){<br> die("data tidak ditemukan...");<br>}<br><br>?><br><head> <br> <title>Home | Ina Cahya</title><br> <link rel="stylesheet" href=""><br> <meta name="viewport" content="width=device-width, initial-scale=1"><br><br><?php<br>const Copyright="Peaceminusone x Ina &#169; 2020";<br>?><br><br><body><br><header><br> <div class="header"><br> <img src="img/Header.jpg" style="width:100%; margin:0; position: relative; max-width: 100%"><br> </div><br><br> <nav><br> <ul><br> <li><a href="Home.php">Home</a></li><br> <li><a href="AboutUs.php">About Us</a></li><br> <li><a href="form.php">Form Order</a></li><br> <li><a href="List-Pemesanan.php">List Pemesanan</a></li><br> </ul><br></nav><br></header><br><main> <br><br><div class="Form"><br> <h2 class="judul">Form Order | Peaceminusone x INA</h2><br><br><br><br> <form method="POST" action="proses_edit.php"><br><input type="hidden" name="nomor_pesanan" value="<?php echo $order['nomor_pesanan'] ?>" /><br><br> <label>Nama Pemesan</label><br><br> <input type="text" name="nama_pemesan" class="kolom" placeholder="Masukkan Nama Anda" value="<?=$order[1] ?> "/><br><br><br> <br> <label>Nomor Handphone (Whatsapp)</label><br><br> <input type="text" name="nomor_HP" class="kolom" placeholder="Masukkan Nomor Anda" value="<?=$order[2] ?> " /><br><br><br> <br> <label>Email</label><br><br> <input type="text" name="email" class="kolom" placeholder="Masukkan Email Anda " value="<?=$order[3] ?> "/><br><br><br> <br> <label>Alamat</label><br><br> <textarea name="alamat" class="kolom" rows="7" placeholder="Masukkan Alamat Anda "><?=$order[4] ?></textarea><br><br><br><br> <label> Kategori Pesanan</label><br><br> <input type="checkbox" id="Magazine" name="kategori" value="Magazine"><br> <label for="Magazine">Magazine</label><br><br> <input type="checkbox" id="Album" name="kategori" value="Album"><br> <label for="Album">Album</label><br><br> <input type="checkbox" id="Goods" name="kategori" value="Goods"><br> <label for="Goods">Goods</label><br><br><br><br><br> <label>Nama Barang Pesanan</label><br><br> <input type="text" name="nama_barang" class="kolom" placeholder="Masukkan Barang Pesanan Anda" value="<?=$order[6] ?> "/><br><br><br><br> <label>Jumlah Pesanan</label><br><br> <input type="text" name="jumlah" class="kolom" value="<?=$order[7] ?> "/><br><br><br><br> <label>Catatan Pesanan</label><br><br> <textarea name="catatan" class="kolom" rows="4" placeholder="Masukkan Catatan Pesanan Anda "><?=$order[8] ?></textarea><br> <p>Jelaskan lebih detail mengenai pemesanan dan jumlah barang</p><br><br> <label> Pembayaran</label><br><br> <select class="kolom" name="pembayaran"><br> <option value="GO-Pay">GO-Pay</option><br> <option value="OVO">OVO</option><br> <option value="Dana">Dana</option><br> <option value="TransferBank">Transfer Bank</option><br> </select><br><br><br><br> <input type="submit" name="edit" value="Edit Pesanan" class="tombol"> <br> </form><br></div><br></main><br><br><footer><br> <p><?php echo Copyright ?></p><br><br></footer><br></body><br></html></div>
<div><?php<br><br>include("config.php");<br><br>// cek apakah tombol simpan sudah diklik atau blum?<br>if(isset($_POST['edit'])){<br><br> // ambil data dari formulir<br><br>$nopesan = $_POST['nomor_pesanan'];<br> $nama = $_POST['nama_pemesan'];<br> $nomor =$_POST['nomor_HP'];<br> $email = $_POST['email'];<br> $alamat = $_POST['alamat'];<br> $kategori = $_POST['kategori'];<br> $barang = $_POST['nama_barang'];<br> $jumlah =$_POST['jumlah'];<br> $note = $_POST['catatan'];<br> $payment = $_POST['pembayaran'];<br><br> // buat query update<br> $sql = "UPDATE pemesanan SET nama_pemesan='$nama', nomor_HP='$nomor', email='$email', alamat='$alamat', kategori='$kategori', nama_barang='$barang', jumlah='$jumlah', catatan='$note', pembayaran='$payment' WHERE nomor_pesanan='$nopesan' ";<br> $query = mysqli_query($db, $sql) or die(mysql_error());<br><br> // apakah query update berhasil?<br> if( $query ) {<br> // kalau berhasil alihkan ke halaman list-pemesanan.php<br> header('Location: list-pemesanan.php');<br> } else {<br> // kalau gagal tampilkan pesan<br> die("Gagal menyimpan perubahan...");<br> }<br><br><br>} else {<br> die("Akses dilarang...");<br>}<br><br>?></div>