Postingan lainnya
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> ";
?>
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
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,
masih ga bisa gan, masih dianggap kosong
@damarajati Kalo insert sih udah ok. edit yang ga bisa
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.
Bisa minta contoh gan? maaf ane newbie bgt ini.
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