Gagal Insert dan Edit 1 Field

Gan, ane ada masalah mengenai insert dan edit data. problemnya cm 1 field yg ga bs di insert atau edit data yaitu Field Jenis Kelamin. Ini script Insert :

 <!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />

<link rel="Shortcut Icon" href="favicon.ico" />
<title>Tambah Data Petugas</title>


<script type="text/javascript" src="assets/js/jquery.js"></script>

<!-- Script Ajax untuk Mengontrol Dropdown List Bertingkat -->

<script type="text/javascript">
var htmlobjek;
$(document).ready(function(){
  //apabila terjadi event onchange terhadap object <select id=propinsi>
  $("#provinsi").change(function(){
    var provinsi = $("#provinsi").val();
    $.ajax({
        url: "getKota.php",
        data: "provinsi="+provinsi,
        cache: false,
        success: function(msg){
            //jika data sukses diambil dari server kita tampilkan
            //di <select id=kota>
            $("#kota").html(msg);
        }
    });
  });
  $("#kota").change(function(){
    var kota = $("#kota").val();
    $.ajax({
        url: "getKecamatan.php",
        data: "kota="+kota,
        cache: false,
        success: function(msg){
            $("#kec").html(msg);
        }
    });
  });
});
</script>
<body>

    <div class="content-wrapper">
    <section class="content-header">
      <h1>
        Tambah Data
        <small>Petugas</small>
      </h1>
      <ol class="breadcrumb">
        <li><a href="?page=dashboard"><i class="fa fa-dashboard"></i> Dashboard</a></li>
        <li><a href="#">Petugas</a></li>
        <li class="active">Tambah Data Petugas</li>
      </ol>
    </section>
    <div class="panel-heading">
        <a href="?page=data_petugas" class="btn btn-info btn-sm"><i class="glyphicon glyphicon-file"></i> Lihat Data</a>
    </div>
    <div class="panel-body">
        <form method="post" action="simpan_data_petugas.php" enctype="multipart/form-data">
        <div class="col-md-6">
            <div class="form-group">
            <label>Username</label>
                <input class="form-control" name='username' required autofocus>
            </div>
             <div class="form-group">
            <label>Password</label>
                <input type="password" class="form-control" name='password' required autofocus>
            </div>
            <div class="form-group">
            <label>Nama Petugas</label>
                <input class="form-control" name='nama_petugas' required autofocus>
            </div>
            <div class="form-group">
                <label>Jenis Kelamin</label>
                <select class="form-control" name="jk_petugas" required autofocus>
                    <option>-- Pilih Jenis Kelamin --</option>
                        <?php
                        $sqljk = mysqli_query($koneksi, "SELECT * FROM jenis_kelamin order by JKId");
                        while($jk = mysqli_fetch_array($sqljk)){
                        echo "<option value='$jk[JKId]'>$jk[JenisKelamin]</option>";
                        }
                        ?>
                    </select>
                </div>
                <div class="form-group">
                <label>Golongan / Pangkat</label>
                <select class="form-control" name="gol_petugas" id="gol_petugas" required autofocus>
                    <option>-- Pilih Golongan / Pangkat --</option>
                        <?php
                        $sqlp = mysqli_query($koneksi, "SELECT * FROM pangkat order by PangkatId");
                        while($p = mysqli_fetch_array($sqlp)){
                        echo "<option value='$p[PangkatID]'>$p[Golongan] - $p[Pangkat]</option>\n";
                        }
                        ?>
                    </select>
                </div>

                <div class="form-group">
                    <label>Alamat</label>
                    <input class="form-control" name='alamat_petugas' maxlength="255" required autofocus>
                </div>
                </div>
            <div class="col-md-6">
                <div class="form-group">
                    <label>Provinsi</label>
                    <select class="form-control select2" name="provinsi" id="provinsi">
                    <option value="">--Pilih Provinsi--</option>
                    <?php
                        $provinsi = mysqli_query($koneksi, "SELECT * FROM master_provinsi ORDER BY provinsi_nama");
                        while ($p=mysqli_fetch_array($provinsi)) {
                            echo "<option value=\"$p[provinsi_id]\">$p[provinsi_nama]</option>\n";
                        }
                        ?>

                    </select>
                </div>
                <div class="form-group">
                    <label>Kota / Kabupaten</label>
                    <select class="form-control select2" name="kota" id="kota" width="300">
                        <option value="">--Pilih Kota / Kabupaten--</option>
                    <?php
                        $kota = mysqli_query($koneksi, "SELECT * FROM master_kokab ORDER BY kokab_nama");
                        while ($p=mysqli_fetch_array($kota)) {
                            echo "<option value=\"$p[kota_id]\">$p[kokab_nama]</option>\n";
                        }
                        ?>
                    </select><br />

                <div class="form-group">
                    <label>Kecamatan</label>
                    <select class="form-control select2" name="kec" id="kec" width="300">
                        <option value="">--Pilih Kecamatan--</option>
                    </select>
                </div>
                <div class="form-group">
                    <label>No. HP / Telepon</label>
                    <input class="form-control" name='no_hp' maxlength='50' required autofocus>
                </div>
                <div class="form-group">
                    <label>Email</label>
                    <input type="email" class="form-control" name='email' maxlength="100">
                </div>
                <input type="hidden" name="user" value="<?php echo $_SESSION['NamaUser']; ?>">
                </div>
                    <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> Reset</button>
                </form>
             </div>
         </div>
     </div>
    <script src="assets/js/jquery-1.10.2.js"></script>
      <!-- Bootstrap Js -->
    <script src="assets/js/bootstrap.min.js"></script>
    <script src="assets/js/jquery.dataTables.js"></script>
    <script src="assets/js/dataTables.bootstrap.js"></script>
    <script>
            $(document).ready(function () {
                $('#dataTables-example').dataTable();
            });
    </script>

</body>
</html>

Ini untuk simpan data

 <?php
date_default_timezone_set('Asia/Jakarta');
include '../konfigurasi-db/db-config.php';

$id 				        = $_POST['id'];
$username			= $_POST['username'];
$password			= $_POST['password'];
$NamaPetugas		= $_POST['nama_petugas'];
$jk_petugas			= $_POST['jk_petugas'];
$GolPetugas			= $_POST['gol_petugas'];
$AlamatPetugas		= $_POST['alamat_petugas'];
$Provinsi			= $_POST['provinsi'];
$Kota				= $_POST['kota'];
$Kecamatan			= $_POST['kec'];
$NoHP				= $_POST['no_hp'];
$Email				= $_POST['email'];
$ModifiedDate		= date("Y-m-d H:i:s");
$User				= $_POST['user'];

$enc_password		= md5($password);
$sql = "UPDATE petugas SET
					NamaPetugas 		= '$NamaPetugas',
					JKid				= '$jk_petugas',
					PangkatID			= '$GolPetugas',
					AlamatPetugas 		= '$AlamatPetugas',
					provinsi_id 		        = '$Provinsi',
					kota_id				= '$Kota',
					kecam_id			= '$Kecamatan',
					NoHP 				= '$NoHP',
					EmailPetugas		        = '$Email',
					ModifiedDate		        = '$ModifiedDate',
					user 				= '$User' WHERE id = '$id'";
$insert = mysqli_query($koneksi, $sql) or die(mysqli_error());
echo "<script>alert ('Data Berhasil Diubah');document.location='index.php?page=data_petugas' </script> ";
?>

avatar hendrahe2885
@hendrahe2885

36 Kontribusi 0 Poin

Diperbarui 7 tahun yang lalu

9 Jawaban:

Type kolom di tablenya gimana gan ? Boleh liat ngga ?

avatar ahanafi
@ahanafi

815 Kontribusi 554 Poin

Dipost 7 tahun yang lalu

Ini gan. Problem bnyk bgt. ada yg ga bs diedit satupun padahal ketika klik simpan, keterangan sukses. tp ga berubah. Tapi ada jg yg lancar ajah update dan insert. Bingung masalahnya dimana. Mohon bantuannya gan.

avatar hendrahe2885
@hendrahe2885

36 Kontribusi 0 Poin

Dipost 7 tahun yang lalu

Kenapa JK-nya ngga pake enum aja gan ? Kalo ane biasa pake enum(L/P), kalo pake ID ribet lagi, itu menurut ane

avatar ahanafi
@ahanafi

815 Kontribusi 554 Poin

Dipost 7 tahun yang lalu

coba yah gan ane pake enum

avatar hendrahe2885
@hendrahe2885

36 Kontribusi 0 Poin

Dipost 7 tahun yang lalu

maish ga bisa gan

avatar hendrahe2885
@hendrahe2885

36 Kontribusi 0 Poin

Dipost 7 tahun yang lalu

ada ga kemungkinan file error? karena ada beberapa bisa edit dan bisa insert tp ada yg ga bisa 1 pun di edit

avatar hendrahe2885
@hendrahe2885

36 Kontribusi 0 Poin

Dipost 7 tahun yang lalu

kalo pake enum, data yang diinsertnya harus sesuai dengan value yang di kirim dari script optionnya gan,

avatar ahanafi
@ahanafi

815 Kontribusi 554 Poin

Dipost 7 tahun yang lalu

iyah gan itu udah. bahkan saking frustasinya saya pake cara manual dengan dengan database yg sudah saya ubah jg ke varchar. tp ttp itu ga masuk jg. terus saya coba ganti jd text. tetep ga bisa jg. aneh bgt deh

avatar hendrahe2885
@hendrahe2885

36 Kontribusi 0 Poin

Dipost 7 tahun yang lalu

 <b> test komentar </b>
avatar Shobirin
@Shobirin

16 Kontribusi 9 Poin

Dipost 7 tahun yang lalu

Login untuk ikut Jawaban