Anladığım Kadarı ile


if(($KulGelBasSaat>=$SistemBasSaati && $KulGelBasSaat<=$SistemBitSaat) ||
($KulGelBitSaat<=$SistemBitSaati && $KulGelBitSaat>=$SistemBasSaat)) {
echo " Hata ";
}else {
echo " Normal İşlem ";
}

Sistem Bas Saati 19:00 Bit Saati 21:00 farzedelim.


Kullanıcıdan Gelebilecek 3 Farkli Olasılık Var Var.

1. Başlangic Saati Bizim Saatlerimizin Arasında olan ( 20:00 21:00 )
2. Bitiş Saati Bizim Saatlerimizin Arasında Olan ( 18:00 20:00 )
3. C Şıkkı Hiç Biri

Gelelim Koda ( Anladığını Düşünüyorum Ama birisinin de işine Yarar Belki )

Kırmızı Kısımda Eğer Kullanıcının Başlangıç Saati Bizim Başlangıç Saatimizden Büyük ve Bitiş Saatimizden Küçükse hata Ver ( 1. Olasılık )

|| ( Veya )

Yeşil Kısım İse Eğer Kullanıcın Bitiş Saati Bizim Bitiş Saatimizden Küçükse ve Başlangıç Saatimizden Büyükse Hata ver. ( 2. Olasılık )

Else ( Hiç Biri Değilse )

İşlemlere Devam et..


Umarım Anlatmak istedigini anlamışımdır. Kolay Gelsin..