сделать дату подтверждения для подачи отпуска, и это должно быть <15 дней. проблема в том, что соответствующая ошибка в коде также отклоняется - PullRequest
0 голосов
/ 04 ноября 2018
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 дней. проблема в том, что соответствующая ошибка в коде также отклоняется </p>

Ответы [ 2 ]

0 голосов
/ 21 февраля 2019
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>';
        }
    }
0 голосов
/ 04 ноября 2018

$diff - это объект, который не содержит этого значения напрямую - вместо этого вам нужно получить доступ к свойству days, которое содержит количество дней, которое является разницей между двумя датами.

if ($diff->days < 15) {
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...