Bunun yerine öncelikle Tarih seçildikten hemen sonra bir Javascript metodu çağrılmalı ve bu metot içerisinde saatler için PHP dosyasına Ajax ile request gönderilmeli. PHP'den dönen saatler saat option'ına eklenmeli. Bu şekilde kullanıcı her farklı bir tarihi seçtiğinde dolu randevu saatleri hakkında veritabanından bilgi alınır ve kullanıcıya gösterilmez. PHP kısmında ise ufak bir ajax.php dosyası oluşturulmalı. Buraya POST ile ilgili parametreler (bölüm,tarih ,saat, doktor vs.) gönderilmeli ve ekrana boş saatler basılmalı. Saat boşluğunu örneğin şu SQL sorgusu ile kontrol edebilirsiniz:
$query="SELECT * FROM saat WHERE NOT IN (SELECT Randevu_Saat FROM randevu WHERE Randevu_BransId='$bransAd' AND Randevu_Tarih='$datetime')";
Kolay gelsin.