Loope indenfor en while
Jeg er ved at lave et bookingsystem, og jeg skal vise en kalender med alle tider fra 8-23 f.eks. på en given mandag. I alle felterne skal der enten stå ledig eller optaget. I min database ligger bookingerne, og hvis ikke alle tider er fuldstændig optaget, kan jeg ikke bare køre en while, da den jo kun kører de tider igennem, der ligger i databasen. Jeg har skrevet:$Senestetid = '08:00:00';
$resMan = mysql_query("select * from ABooking Where Ugenummer = '$Denneuge' and Ugedag = 'Mandag' order by TidFra");
while ($raekkeMan = mysql_fetch_array($resMan)) {
if ($raekkeMan['TidFra'] == $Senestetid){
echo "<tr><td>Optaget</td></tr>";
$Senestetid = date("H:i:s", strtotime("+30 minutes ".$Senestetid));
}
else {
echo "<tr><td>Ledig</td></tr>";
$Senestetid = date("H:i:s", strtotime("+30 minutes ".$Senestetid));
if ($raekkeMan['TidFra'] == $Senestetid){
echo "<tr><td>Optaget</td></tr>";
}
}
Men det jeg gerne vil have den til, er at finde en række frem, checke imod $Senestetid om der er en match, og hvis der ikke er, så skal der skrives LEDIG og så skal $Senestetid skrives 30 minutter op, og så skal DEN SAMME række igen checkes mod den nye opskrevede variabel, og først når de matcher, skal funktionen gå videre til den næste række.
Giver det mening? Hvordan gør jeg?
