Postingan lainnya
Bagaimana cara menghitung jumlah hari diantara dua tanggal secara otomatis ?
Bagaimana caranya agar setelah menginput tanggal kembali form durasi otomatis terisi jumlah hari?
<?php
function durasi()
{
$tanggal_pinjam = $_POST['tanggal_pinjam'];
$tanggal_kembali = $_POST['tanggal_kembali'];
$tgp = new DateTime($tanggal_pinjam);
$tgk = new DateTime($tanggal_kembali);
$durasi = $tgk->diff($tgp);
echo $durasi->days;
}
?>
<form class="" action="index.php" method="post">
<label for="">Tanggal Pinjam</label><br>
<input type="text" name="tanggal_pinjam" value=""><br><br>
<label for="">Tanggal Kembali</label><br>
<input type="text" name="tanggal_kembali" value=""><br><br>
<label for="">Durasi</label><br>
<input type="text" name="durasi" value=""><br><br>
</form>
0
2 Jawaban:
Otomatis gan? Pake jquery ajax coba gan...
0
pake jquery/ajax coba gan. BTW, itu kenapa input tanggal nya type nya ga date aja?coba share aja ya
// view tambahin id
<input type="text" name="tanggal_pinjam" value="" id="tanggal_pinjam"><br><br>
<input type="text" name="tanggal_kembali" value="" id=""tanggal_kembali><br><br>
<input type="text" name="durasi" value="" id="durasi"><br><br>
// ajax
$('#tanggal_kembali').on('input',function(e){
var tgl_pinjam = $('#tanggal_pinjam');
var tgl_kembali = $('#tanggal_kembali');
var url = "filephp/functionnya"
$.ajax({
method : "post",
url : url, // url nya arahin ke index dan function durasi, saya gatau agan pake framework apa hehe
data : {tanggal_pinjam : tgl_pinjam, tanggal_kembali : tgl_kembali},
success : function(data){
// coba console dsni berhasil apa engga nya
//
$('#durasi').val(data);
}
})
});
// function durasi
function durasi()
{
$tanggal_pinjam = $_POST['tanggal_pinjam'];
$tanggal_kembali = $_POST['tanggal_kembali'];
$tgp = new DateTime($tanggal_pinjam);
$tgk = new DateTime($tanggal_kembali);
$durasi = $tgk->diff($tgp);
echo json_encode($durasi); // ini saya lupa lempar nya dari controller ke ajax, kalo ga salah sih gini
}
maaf kalo ada salah, cuma bantu aja, sambil saya belajar juga :D
kalo ada member lain yang mau revisi code saya silahkan :D
0