Randevu Saatlerinin Dolu Boş Olarak Gösterilmesi Hakkında

1 2
15/09/2017, 12:43

serkandiker

PHP Kod:
<?php
$personel 
$_SESSION['ekp'];
$count=1;
$randevuTarih=date("Y-m-d");    

echo 
$personel."<br>";
echo 
$randevuTarih."<br>";

    
$sel_query="Select * from randevuzaman WHERE ekip = $personel and tarih like '%$randevuTarih%'";
    
$result mysqli_query($con,$sel_query);
    
$bul mysqli_num_rows($result);
    echo 
$bul; echo "<br>"
    if (
$bul == 0){
    
$baslangic "07:00:00";
    
$baslangic strtotime($baslangic);
    
    
$bitis "22:30:00";
    
$bitis strtotime($bitis);
    
    while (
intval($baslangic)<intval($bitis)){    
    echo 
date("H:i:s",$baslangic); $baslangic strtotime("+30 minute"$baslangic); echo "<br>";
    }
    
    }
    else
    {
    
    
$row mysqli_fetch_assoc($result);

    
$baslangic "06:30:00";
    
$baslangic strtotime($baslangic);
    
    
$bitis "22:00:00";
    
$bitis strtotime($bitis);

    while (
intval($baslangic)<intval($bitis)){
    
    
$baslangic strtotime("+30 minute"$baslangic);
    
$rsaat date_create($row["saat"]);  $rsaat1 date_format($rsaat,"H:i:s");$aranan strtotime($rsaat1);
    echo 
date("H:i:s",$baslangic); if($baslangic == $aranan){echo " " $row["kayitID"]." Randevu Var";}echo "<br>";
    
    }

    
    }    
    
    
?>

Kayıt bölümünde bulunan aramayı döngüsel olarak tekrarlayacak ne yapabilirim.
20/09/2017, 13:30

serkandiker

Sorumun cevabını buldum

PHP Kod:
<?php
$personel 
$_SESSION['ekp'];
$randevuTarih=date("Y-m-d");    

    
$query_saatler "SELECT * FROM zaman ORDER BY saat ASC";    
$saatler mysqli_query($con,$query_saatler);

while (
$row_saatler mysqli_fetch_assoc($saatler)) { 

$sel_query="Select * from randevuzaman WHERE ekip = $personel and tarih like '%$randevuTarih%' and saatid = '".$row_saatler['saatid']."' ";
$result mysqli_query($con,$sel_query);
$row mysqli_fetch_assoc($result);

$rsaat date_create($row_saatler["saat"]);  $rsaat1 date_format($rsaat,"H:i:s");
echo 
 $rsaat1 ;
echo 
" ".$row["kayitID"]."";
echo 
" ".$row["adisoyadi"]."";
echo 
"<br>";

}
    

?>

zaman tablosu üzerindeki kayıtlar while ile tamamı döküldü.Döngü içinde oluşturulan sorgu ile eşleşen kayıtlar saat öğesinin yanına döküldü.Sayfa sorunsuz çalışıyor.
1 2