Du må nok fortælle lidt mere før jeg kan fatte det. Hvordan kender du start-tiden og slut-tiden for de enkelte bookings? Gemmer du dem i en database tabel? I så fald vis en create-script for tabellen eller fortæl hvilke felter der er og hvad datatypen er for felterne.
Og i hvilken situation er det så du skal tjekke om en reservation overlapper andre reservationer? Er det således, at før du indfører en ny reservation i database tabellen skal du have en query til at undersøge om den nye reservation overlapper en eller flere af de bestående reservationer, og hvis den nye reservation overlapper bestående reservationer skal du have en liste af de reservationer der overlappes?
Hvis du svarer udførligt på dette, så har jeg en chance for at hjælpe.
Men det skal ende ud som et "tjekke-script", som bare går ind og kigger og sammenligner en række tider (som er unixtime), og så giver mig et output om dage, hvor de er ens (dvs. de overlapper).
Jeg behøver ikke et fuldstændigt script, bare en inspiration til, hvordan en metode til en "simpel" funktion kan være.
Den skal jo kun tage højde for 4 variabler - Start og Sluttid på den ene bookning og Start- og sluttid på den anden bookning.
Hvis du eller nogen kan finde en algoritme eller inspiration til sådan en, der blot tjekker overlap, så vil jeg blive lykkelig.
Det ville du ikke svare på (jeg stillede nogle temmeligt præcise spørgsmål, men bortset fra at fortælle, at der er en tabel springer du mine spørgsmål over.) Det er helt i orden, men så stopper jeg her. Så må vi håbe du finder hjælp fra medlemmer der er bedre til at gætte end jeg.
Heh, man lærer mest ved at løse problemerne selv :)
Synes godt om
Ny brugerNybegynder
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.