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..