Tidak bisa edit tanggal

Gan, minta tolong lg donk. Saya mau update tanggal Pengecekan, tp selalu ga terupdate dan malah masuk ke tanggal 1 Januari 1970. Minta bantuan di cek donk gan apa ada yg salah. Kode Form Edit :

 <!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 Kesehatan Hewan</title>


<script type="text/javascript" src="assets/js/jquery.js"></script>
<script type="text/javascript">
$('#sandbox-container .input-group.date').datepicker({
    format: "dd/mm/yyyy",
    clearBtn: true,
    language: "id",
    orientation: "top auto"
});
</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>
        Edit Data
        <small>Kesehatan Hewan</small>
      </h1>
      <ol class="breadcrumb">
        <li><a href="?page=home"><i class="fa fa-dashboard"></i> Dashboard</a></li>
        <li><a href="?page=data_kesehatan_hewan">Data Kesehatan Hewan</a></li>
        <li class="active">Edit Data Kesehatan Hewan</li>
      </ol>
    </section>
    <?php
          $id=$_GET['id'];
        $sql = mysqli_query($koneksi, "SELECT kesehatan_hewan.*, master_provinsi.provinsi_nama, master_kokab.kokab_nama, master_kecam.nama_kecam, dokter_hewan.NamaDokter FROM kesehatan_hewan
              LEFT JOIN master_provinsi ON kesehatan_hewan.provinsi_id = master_provinsi.provinsi_id
              LEFT JOIN master_kokab ON kesehatan_hewan.kota_id = master_kokab.kota_id
              LEFT JOIN master_kecam ON kesehatan_hewan.kecam_id = master_kecam.kecam_id
              LEFT JOIN dokter_hewan ON kesehatan_hewan.DokterID = dokter_hewan.id
                            WHERE kesehatan_hewan.id=".$id) or die(mysqli_error());
            while($r=mysqli_fetch_array($sql)){
            date_default_timezone_set('Asia/Jakarta');
            $TglCek = $r['TglCek'];
            $timestamp = strtotime($TglCek);
            $hari = date('l', $timestamp);
            $tgl = date('d', $timestamp);
            $bln = date('F', $timestamp);
            $thn = date('Y', $timestamp);
            ?>
    <div class="panel-heading">
      <div class="callout callout-danger">
        <h4>Peringatan</h4>
        Untuk mengubah data, diwajibkan memilih kembali data dropdown.
      </div>
        <a href="?page=data_kesehatan_hewan" 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_edit_data_kesehatan_hewan.php" enctype="multipart/form-data">
        <input type="hidden" name="id" value="<?php echo $r['id']; ?>">
        <div class="col-md-6">
            <div class="form-group">
                <label>Kode Peternakan</label>
                <input class="form-control" name='kode_peternakan' value="<?php echo $r['kode_peternakan']; ?>" readonly>
            </div>
            <div class="form-group">
                <label>Nomor Surat</label>
                <input class="form-control" name='no_surat' value="<?php echo $r['no_surat']; ?>" readonly>
            </div>
            <div class="form-group">
                <label>Nama Pemilik</label>
                <input class="form-control" name='nama_pemilik' value="<?php echo $r['NamaPemilik']; ?>" required autofocus>
            </div>
            <div class="form-group">
                <label>Alamat</label>
                <input class="form-control" name='alamat_pemilik' maxlength="255" value="<?php echo $r['AlamatPemilik']; ?>" required autofocus>
            </div>
            <div class="form-group">
                <label>Provinsi (Tersimpan : <?php echo $r['provinsi_nama']; ?>)</label>
                <select class="form-control select2" name="provinsi" id="provinsi" required autofocus>
                <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 (Tersimpan : <?php echo $r['kokab_nama']; ?>)</label>
                    <select class="form-control select2" name="kota" id="kota" required autofocus>
                        <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>
                </div>
                <div class="form-group">
                    <label>Kecamatan (Tersimpan : <?php echo $r['nama_kecam']; ?>)</label>
                    <select class="form-control select2" name="kec" id="kec" required autofocus>
                        <option value="">--Pilih Kecamatan--</option>
                    </select>
                </div>
                </div>
            <div class="col-md-6">
                <div class="form-group">
                    <label>No. HP / Telepon</label>
                    <input class="form-control" name='no_hp' value="<?php echo $r['NoHPPemilik']; ?>" required autofocus>
                </div>
                <div class="form-group">
                    <label>Daerah Asal Hewan</label>
                    <input class="form-control" name='daerah_asal_hewan' value="<?php echo $r['DaerahAsalHewan']; ?>" required autofocus>
                </div>

                <div class="form-group">
                    <label>Daerah Tujuan Hewan</label>
                    <input class="form-control" name='daerah_tujuan_hewan' value="<?php echo $r['DaerahTujuanHewan']; ?>" required autofocus>
                </div>
                <?php
                 if($hari=='Sunday'){$hari = "Minggu";}
                  elseif($hari=='Monday'){$hari = "Senin";}
                  elseif($hari=='Tuesday'){$hari = "Selasa";}
                  elseif($hari=='Wednesday'){$hari = "Rabu";}
                  elseif($hari=='Thursday'){$hari = "Kamis";}
                  elseif($hari=='Friday'){$hari = "Jum'at";}
                  elseif($hari=='Saturday'){$hari = "Sabtu";}

                  if($bln=='January'){$bln = "Januari";}
                  elseif($bln=='February'){$bln = "Pebruari";}
                  elseif($bln=='March'){$bln = "Maret";}
                  elseif($bln=='April'){$bln = "April";}
                  elseif($bln=='May'){$bln = "Mei";}
                  elseif($bln=='June'){$bln = "Juni";}
                  elseif($bln=='July'){$bln = "Juli";}
                  elseif($bln=='August'){$bln = "Agustus";}
                  elseif($bln=='September'){$bln = "September";}
                  elseif($bln=='October'){$bln = "Oktober";}
                  elseif($bln=='November'){$bln = "Nopember";}
                  elseif($bln=='December'){$bln = "Desember";}
                  ?>
                <div class="form-group">
                <label>Tanggal Pemeriksaan</label>
                 <div class="input-group date" data-provide="datepicker" data-date-format="dd-mm-yyyy">

                    <input type="text" class="form-control" name="tglcek" value="<?php echo $tgl." ".$bln." ".$thn; ?>">
                    <div class="input-group-addon">
                        <span class="glyphicon glyphicon-th"></span>
                    </div>
                </div>
            </div>
                <div class="form-group">
                    <label>Dokter (Tersimpan : <?php echo $r['NamaDokter']; ?></label>
                    <select class="form-control select2" name="dokter" id="dokter" width="300" required autofocus>
                        <option value="">-- Pilih Dokter Hewan --</option>
                    <?php
                        $sqldk = mysqli_query($koneksi, "SELECT * FROM dokter_hewan");
                        while ($dk=mysqli_fetch_array($sqldk)) {
                            echo "<option value=\"$dk[id]\">$dk[NamaDokter]</option>\n";
                        }
                        ?>
                    </select>
                </div>
                <input type="hidden" name="user" value="<?php echo $_SESSION['NamaUser']; ?>"><br />
                <div class="form-group">
                    <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>
                    </div>
                </form>
             </div>
         </div>
     </div>
     <?php } ?>
    <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>

Kode Simpan Edit

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

$id 						= $_POST['id'];
$kode_peternakan				= $_POST['kode_peternakan'];
$no_surat					= $_POST['no_surat'];
$NamaPemilik					= $_POST['nama_pemilik'];
$AlamatPemilik					= $_POST['alamat_pemilik'];
$provinsi					= $_POST['provinsi'];
$kota						= $_POST['kota'];
$kecamatan					= $_POST['kec'];
$NoHP						= $_POST['no_hp'];
$DaerahAsalHewan				= $_POST['daerah_asal_hewan'];
$DaerahTujuanHewan				= $_POST['daerah_tujuan_hewan'];
$TglCek						= $_POST['tglcek'];
$dokter						= $_POST['dokter'];
$ModifiedDate					= date("Y-m-d H:i:s");
$User						= $_POST['user'];

$sql = "UPDATE kesehatan_hewan SET
					kode_peternakan 	= '$kode_peternakan',
					no_surat 		= '$no_surat',
					DokterID		= '$dokter',
					NamaPemilik 		= '$NamaPemilik',
					AlamatPemilik 		= '$AlamatPemilik',
					provinsi_id 		= '$provinsi',
					kota_id 		= '$kota',
					kecam_id 		= '$kecamatan',
					NoHPPemilik 		= '$NoHP',
					DaerahAsalHewan 	= '$DaerahAsalHewan',
					DaerahTujuanHewan 	= '$DaerahTujuanHewan',
					TglCek			= '$TglCek',
					ModifiedDate 		= '$ModifiedDate',
					User 				= '$User' WHERE id = '$id'";
$insert = mysqli_query($koneksi, $sql) or die(mysqli_error($koneksi));
echo "<script>alert ('Data Kesehatan Hewan telah Diubah ');document.location='index.php?page=data_kesehatan_hewan' </script> ";
?>

avatar hendrahe2885
@hendrahe2885

36 Kontribusi 0 Poin

Diperbarui 6 tahun yang lalu

7 Jawaban:

kalo keluarnya 1 jan 1970 itu berarti datanya kosong gan, coba cek data tanggalnya mungkin di query insertnya salah jadi datanya nggak masuk

avatar damarajati
@damarajati

14 Kontribusi 2 Poin

Dipost 6 tahun yang lalu

Jawaban Terpilih

Itu karena format tanggal inputan gak match sama format tanggal di database, dibagian file Edit coba ubah :

 $TglCek						= $_POST['tglcek'];

jadi :

 $TglCek						= date("Y-m-d", strtotime($_POST['tglcek']));

Kalo mau ubah-ubah format pake fungsi date("Fomat_yang_mau_diubah", strtotime($tgl_yang_diubah)).

Semoga membantu,

avatar beckbella
@beckbella

68 Kontribusi 38 Poin

Dipost 6 tahun yang lalu

masih ga bisa gan, masih dianggap kosong

@damarajati Kalo insert sih udah ok. edit yang ga bisa

avatar hendrahe2885
@hendrahe2885

36 Kontribusi 0 Poin

Dipost 6 tahun yang lalu

Kalo masih gak bisa, coba agan die dulu sebelum di input. Data post tanggalnya terkirim tanggal yang diedit atau tidak ada datanya. Biasanya kalo datanya gagal ter post, tanggal akan kembali default 1 januari 1970.

avatar beckbella
@beckbella

68 Kontribusi 38 Poin

Dipost 6 tahun yang lalu

Bisa minta contoh gan? maaf ane newbie bgt ini.

avatar hendrahe2885
@hendrahe2885

36 Kontribusi 0 Poin

Dipost 6 tahun yang lalu

kalo input sudah bisa gan? sudah masuk didatabase? coba cek gan

 $_POST['tglcek']

udah bener belum di formnya udah

 name="tglcek"

? gini gan sebelum eksekusi query, tepat setelah post di echo in data dari formnya

 $sql=....
echo $tglcek;die();
$insert=...

kalo setelah di submit yg edit keluarnya kosong berati kemungkinan salah nama in formnya gan

avatar damarajati
@damarajati

14 Kontribusi 2 Poin

Dipost 6 tahun yang lalu

ok gan, udah bisa. thanks

avatar hendrahe2885
@hendrahe2885

36 Kontribusi 0 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban