webForumDet fria alternativet

En väldigt enkel almanacka

Databaser & SQL

3 svar · 393 visningar · startad av Eclipse

Medlem sedan juli 20003 825 inlägg
Frågan#1

http://www.huvudstagatan8.se/v1/se_agenda/test.asp

Access + ASP.

[bookedDates]
intID -- räknare
dteBooked -- datum

***
Hur ska jag fråga?

Man kan givetvis göra en SQL fråga på varje dag, datum, och se om den är TRUE eller FALSE. Men det känns lite "osnyggt", så att säga.

Enklare, bättre...??

***
Notering: Bockarna ska vara åt andra hållet. Dvs. gröna bockar när stugan är ledig, röda när den är upptagen. Har inte orkat ändra denna i visuella demo.

Medlem sedan sep. 20025 506 inlägg
#2

Jag har gjort en liknande grej i PHP, där frågar jag MySQL-databasen i början vilka datum som det finns grejer inplanerade på, lägger dem i en array tillsammans med information om vad som händer det datumet (behövs ju inte i ditt fall) och när kalendern sedan ritas upp kollas varje datum mot arrayen. Först hade jag queries på varje datum, det blev lite tungt. ;)
Använder den lösningen här bl a (just nu finns dock inget inplanerat under 2007, borde kanske lägga in en årsbytarlänk).

Medlem sedan juli 20003 825 inlägg
#3

Quick & dirty. Funkar skapligt.

Jag gjorde faktiskt så att jag har en fråga för varje dag = ca 150 frågor på en sida, för dessa datum det rör sig om.

Din lösning är snyggare, min lösning är ... ja, fullt fungerande... vilket är kravet för min del!

Medlem sedan juli 200012 978 inlägg
#4

Mr N! Du ser väl att veckonumreringen är fel! Bara som en upplysning!

279 ms totalt · 4 externa anrop · v20260731065814-full.2f471f9e
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
149 ms — ändringar (db)