Aşağıda örnek olark verdiğim bir tablo mevcut.
8
●2.043
<?php
ob_start();
include 'baglan.php';
if (isset($_POST['randevual'])) {
$kaydet=$db->prepare("INSERT INTO randevular SET
randevu_adsoyad=:adsoyad,
randevu_cep=:cep,
randevu_eposta=:eposta,
randevu_plaka=:plaka,
randevu_tarih=:tarih,
randevu_saat=:saat,
randevu_aciklama=:aciklama
");
$insert=$kaydet->execute(array(
'adsoyad' => $_POST ['randevu_adsoyad'],
'cep' => $_POST ['randevu_cep'],
'eposta' => $_POST ['randevu_eposta'],
'plaka' => $_POST ['randevu_plaka'],
'tarih' => $_POST ['randevu_tarih'],
'saat' => $_POST ['randevu_saat'],
'aciklama' => $_POST ['randevu_aciklama']
));
if ($insert) {
Header("Location:../randevular.php?durum=ok");
}else{
Header("Location:tamam.php?durum=no");
}
}
?> <?php
$randevu_baslangic = '2017-12-09 12:00:00';
$randevu_bitis = '2017-12-09 13:00:00';
while($randevu_baslangic <= $randevu_bitis){
$randevu_baslangic = date("Y-m-d H:i:s",strtotime($randevu_baslangic." +10 minutes"));
$sql = "SELECT COUNT(*) FROM randevular WHERE randevu_tarih = '$randevu_baslangic' limit 1"; // veritabanında bu tarih ve saat ile satır var mı onu kontrol ediyoruz
// randevu_tarih sütünu datetime tipinde
if ($res = $conn->query($sql)) {
if ($res->fetchColumn() > 0) {
echo $randevu_baslangic;// seçilemez zaten randevu var
}else{
echo $randevu_baslangic;// seçilebilir randevu yok
}
}
}
?>