对申请休假进行日期验证,并且必须是 <15 天。问题是适当的代码错误也被拒绝了


if(isset($_POST['btncuti'])){
if($_POST['jenis_cuti'] == "Cuti Tahunan"){
$date1=date_create($_POST['mulai_tanggal']);
$date2=date_create(date("Y-m-d"));
$diff=date_diff($data1,$data2);
}
if($diff < 15){
echo '<script type="text/javascript">alert("INFO: Date must be 15 days");</script>';
}
}
else {

进行申请休假的日期验证,并且必须<15天。问题是,适当的代码错误离开也会被拒绝

$diff是一个对象,不直接持有该值-您必须访问days属性,该属性持有两个日期之间的差值即天数。

if ($diff->days < 15) {
  • http://php.net/class.dateinterval
my code : if(isset($_POST['btncuti'])){
// Validasi Cuti Tahunan
if($_POST['jenis_cuti'] == "Cuti Tahunan"){
$date1=date_create($_POST['mulai_tanggal']);
$date2=date_create(date("Y-m-d"));
$diff=date_diff($date1,$date2);
if($diff->d >= 30){
// if($diff->d == 30){
$jeniscuti =  $_POST['jenis_cuti'];
$alasancuti = $_POST['alasan_cuti'];
$jumlahcuti = $_POST['jumlah_cuti'];
$mulaitanggal = $_POST['mulai_tanggal'];
$sampaitanggal = $_POST['sampai_tanggal'];
$alamat1 = $_POST['alamat'];
$nohp1 = $_POST['nohp'];
$query="INSERT INTO cuti VALUES('null', '$jeniscuti','$alasancuti','$jumlahcuti','$mulaitanggal','$sampaitanggal','$alamat1','$nohp1', 'dalam proses', 'dalam proses', 'dalam proses', 'dalam proses', 'dalam proses', 'dalam proses','dalam proses','belum terbaca')";
mysqli_query($koneksi_cuti, $query);
if($query){
echo "<script>alert('Pengajuan Cuti Berhasil')</script>";           
echo "<script>window.open('user.php','_self')</script>";
}
}else {
echo '<script type="text/javascript">alert("INFO:  Cuti Tahunan Harus H-30 Sebelum Bercuti");</script>';
}
}

相关内容

最新更新