Avatar billede mydream Nybegynder
04. maj 2005 - 20:00 Der er 1 kommentar og
1 løsning

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.
Avatar billede sungdk Nybegynder
05. maj 2005 - 17:31 #1
Ved ikke om jeg har forstået dig korrekt, men du kunne jo gøre det hele meget nemmere/bedre ved at bygge det op om en kalender.

Dvs. så på helligdage og søndag var der evt. lukket og man kunne ikke trykke på et modul og booke. Desuden kan du jo dividere åbningstiden med fx. 30 min, og så har du hvor mange moduler der skal kunne reserveres den dag.

Har du tænkt dig at ændre åbningstiden for en af dagene, så regner den selv det nye antal moduler ud jo...

Håber du forstod det?
Avatar billede mydream Nybegynder
26. marts 2007 - 09:59 #2
Jeg lukker.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester