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 &#169; 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...");
}

?>
avatar inacahya

@inacahya

3 Kontribusi 0 Poin

  • edit pertanyaan kamu, taro kode di tag kode agar mudah dibaca, bukan di jawaban - @hilmanski


Jawaban

<?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 &#169; 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>
avatar inacahya

@inacahya

3 Kontribusi 0 Poin


<?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...");
}

?>
avatar inacahya

@inacahya

3 Kontribusi 0 Poin


Login untuk gabung berdiskusi