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..
Hocam bu koda göre mesela sistemizde
18.00 ile 19.00 arasında bir giriş olsun
19.00 ile 20.00 arasına veya 16.00 ile 18.00 arasına birşey girilmiyor
Edit:Hallettim arkadaşlar