bagaimana query untuk membandingkan 2 hal dibawah ini?

Jika kd_kryawan sudah absen hari ini pukul 9:00 sampai pukul 17:00 maka tidak bisa absen jika tidak maka absen pulang

tabel :

misal kd_karyawan 4200002 dibandingkan dg tabel dibawah ini:

code yg saya buat :

 $waktu1 = date('Y-m-d 9:00');
$waktu2 = date('Y-m-d 17:00');

  session_start();
$login2=mysql_query("SELECT * FROM `absensi` WHERE absenmasuk >= '$waktu1' and absenmasuk <= 'waktu2'");
$ketemu2=mysql_num_rows($login2);
while($r2=mysql_fetch_array($login2)){
$hari= $r2['absenmasuk'];

$karyawan1 = $r2['id'];

if(in_array("$pass",$karyawan1 && ($hari >= $waktu1 && $hari <= $waktu2))){
    echo "<script type='text/javascript'>alert('Anda sudah Absen!  $jam')

    window.location.href='http://localhost/presensi';
    </script>";
}else{
$_SESSION['id']         = $pass;
   $save="update absensi set absenpulang='$date' where kd_karyawan='$pass' and DATE_FORMAT(absenmasuk, '%d')='$hari2'";
      $res=mysql_query ($save) or die (mysql_error());

echo "<script type='text/javascript'>alert('Anda berhasil presensi pulang! $jam')
window.location.href='http://localhost/presensi';
</script>";
}

kesalahan: yg saya tau kesalahannya di

  in_array("$pass",$karyawan1 && ($hari >= $waktu1 && $hari <= $waktu2))

itu nggak ngebandingin array tapi ngebandingkan kode 4200002=4200003

Bagaimana biar ngebandingkannya array?

avatar Irfanmuhluster
@Irfanmuhluster

69 Kontribusi 8 Poin

Dipost 7 tahun yang lalu

Belum ada Jawaban. Jadi yang pertama Jawaban

Login untuk ikut Jawaban