28. februar 2005 - 23:13Der er
9 kommentarer og 1 løsning
[C#] søge efter ledige pladser
Hejsa
Jeg er i gang med at udvikle et site til en campingplads. Her skal man kunne se om der er ledige pladser emllem to datoer. Derudover skal man kunne vælge hvilken type camping man ønsker (telt, hytte osv..). Jeg har lavet en formular med to tekstbokse to datoer, og en dropdownlist til typen. Er der nogen der har ideer til hvordan man kan gøre dette?
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
Jeg har ikke andet end at der skal være en startdato, en slutdato, en type og et "kundeID" så man se hvem der har reserveret. Ret fornuftigt.. Selve kunde info ligger i en anden tabel.
enten kan du vælge at splitte din kalender op i enkelte dage og vælge at booke dagene enkeltvis. Det giver lidt ekstra information i databasen men det gør det hurtigt at slå op om en dag er fri eller ej. Altså, vælger man at booke fra den 1/5 til den 10/5 bliver der gemt i databasen ag 1, 2, 3, 4, 5, 6, 7, 8, 9 og 10/5 er optaget.
tabel: tblReservations
date booked customer 1/5 yes id 2/5 yes id 3/5 yes id 4/5 yes id 5/5 yes id 6/5 yes id 7/5 yes id
Den anden mulighed er at bruge intervaller. Det gør at du skal hente henholdsvis start og slut-dato ud fra databasen for at tjekke om en given dato er ledig. I databasen bliver det altså
Jeg havde selv tænkt mig at bruge noget lignende dit andet forslag. Vil du prøve at give et eksempel på noget kode der kan udføre forespørgslen? Jeg har prøvet lidt, men jeg har ikke rigtig nogen anelse om hvordan jeg skal gribe det an.
Jeg har fundet ud af at det der giver flest problemer er at jeg ikke ved hvordan man tjekker om Recordettet er tomt efter forespørgslen! Kender du .NETs svar på alm. ASPs rs.EOF?
evt. kan man, hvis man kun forventer en række gøre følgende
if (r.Read()) { // gør noget med den første post } else { // readeren var tom }
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.