Check booking
Jeg har en programmering der ser sådan ud:-----------
<?php
$resMan = mysql_query("select * from ABooking Where Ugenummer = '$Denneuge' and Ugedag = 'Mandag' order by TidFra");
/* HER FINDER VI DEN FØRSTE RÆKKE FREM */
$raekkeMan=mysql_fetch_array($resMan);
$Senestetid="09:30:00";
/* DET STORE LOOP MED ALLE TIDERNE */
while ($Senestetid<'21:30:00')
{
if (($raekkeMan['TidFra'] <= $Senestetid) AND ($Senestetid < $raekkeMan['TidTil']))
{
/* I DETTE LOOP SØRGER VI FOR AT HELE AFTALEN KOMMER MED SOM OPTAGET */
while ($Senestetid<$raekkeMan['TidTil']) {
echo "<tr><td bgcolor='#FF0000'>";
echo "Optaget</td></tr>";
$Senestetid = date("H:i:s", strtotime("+30 minutes ".$Senestetid));
}
/* HER TAGER VI EN NY RÆKKE FREM */
$raekkeMan=mysql_fetch_array($resMan);
}
else
{
if (($raekke2['MandagFra'] > $Senestetid) OR ($raekke2['MandagTil'] <= $Senestetid))
{
echo "<tr><td bgcolor='#000000'>Ledig</td></tr>";
}
else
{
/* HER CHECKER VI OM TIDEN KAN BOOKES ALTSÅ OM DER ER TID NOK TIL ALLE MODULER */
$M = $Antalmoduler;
if ()
{
echo "<tr><td bgcolor='#00FF00'>Ledig</td></tr>";
}
else
{
echo "<tr><td bgcolor='#00FF00'>Ledig</td></tr>";
}
}
/* HER TÆLLER VI LIGE OP */
$Senestetid = date("H:i:s", strtotime("+30 minutes ".$Senestetid));
}
}
?>
------------
Lige under $M = $Antalmoduler er der gjort plads til en if else, for her skal jeg checke om der er plads til at booke den behandling jeg ønsker. Antal moduler er her målt i halve timer.
Der skal både checkes om der er andre bookinger der kommer i vejen og om klinikken har åbent.
Jeg har tænkt så det knager. Er der nogen der kan hjælpe?
Kig på http://www.prowebdesign.dk/Abook/Booking/Ramme450.php?Behandlingsnavn=Rygmassage hvis det kan hjælpe at se det visuelt.
Tak for hjælpen.
