Postingan lainnya
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>