Teman sy mo tanya ttg selisih 2 buah tanggal dmn terdiri 3 buah textfield dimana
tgl1 merupakan tanggal yang diambil dari sistem.
tgl2 merupakan tanggal yang diambil dari database
datn tgl 3 merupakan hasil pengurangan
Untuk fungsi pengurangan saya menggunakan fungsi gregoriantojd.
Tp hasil yang saya dapatkan selisihnya adalah 0
code:
<?php
include 'koneksi.php';
$tgl1=date('Y-m-d');
$tgl2 = $_POST['tgl2'];
$selisih = $_POST['selisih'];
$SQL = "SELECT * FROM tgl";
$QUERY = mysql_query($SQL);
$result = mysql_fetch_array($QUERY);
$pecah1 = explode("-", $tgl1);
$date1 = $pecah1[2];
$month1 = $pecah1[1];
$year1 = $pecah1[0];
$pecah2 = explode("-", $tgl2);
$date2 = $pecah2[2];
$month2 = $pecah2[1];
$year2 = $pecah2[0];
$jd1 = GregorianToJD(strtotime($month1), strtotime($date1), strtotime($year1));
$jd2 = GregorianToJD(strtotime($month2), strtotime($date2), strtotime($year2));
$selisih = abs($jd2 - $jd1);
?>
<html>
<head>
</head>
<body>
<form name="form1" method="post" action="">
<input type="text" name="tgl1" value="<?php echo $tgl1 ?>">
<input type="text" name="tgl2" value="<?php echo $result['date']; ?>">
<input name="selisih" type="text" id="selisih" value="<?php echo $selisih ?>">
</form>
</body>
</html>
kira2 dari script diatas apakah ada yg salah ? mohon infonya
Thx...
tgl1 merupakan tanggal yang diambil dari sistem.
tgl2 merupakan tanggal yang diambil dari database
datn tgl 3 merupakan hasil pengurangan
Untuk fungsi pengurangan saya menggunakan fungsi gregoriantojd.
Tp hasil yang saya dapatkan selisihnya adalah 0
code:
<?php
include 'koneksi.php';
$tgl1=date('Y-m-d');
$tgl2 = $_POST['tgl2'];
$selisih = $_POST['selisih'];
$SQL = "SELECT * FROM tgl";
$QUERY = mysql_query($SQL);
$result = mysql_fetch_array($QUERY);
$pecah1 = explode("-", $tgl1);
$date1 = $pecah1[2];
$month1 = $pecah1[1];
$year1 = $pecah1[0];
$pecah2 = explode("-", $tgl2);
$date2 = $pecah2[2];
$month2 = $pecah2[1];
$year2 = $pecah2[0];
$jd1 = GregorianToJD(strtotime($month1), strtotime($date1), strtotime($year1));
$jd2 = GregorianToJD(strtotime($month2), strtotime($date2), strtotime($year2));
$selisih = abs($jd2 - $jd1);
?>
<html>
<head>
</head>
<body>
<form name="form1" method="post" action="">
<input type="text" name="tgl1" value="<?php echo $tgl1 ?>">
<input type="text" name="tgl2" value="<?php echo $result['date']; ?>">
<input name="selisih" type="text" id="selisih" value="<?php echo $selisih ?>">
</form>
</body>
</html>
kira2 dari script diatas apakah ada yg salah ? mohon infonya
Thx...