Jag ska göra en liten evenemangsguide. Här är ett problem jag stötte på.
Först väljer användaren ett datum eller
En vecka i en kalender.
Querystring(”datum”) = valt datum
Sen väljer användare en huvudkategori
Querystring(”kategori”) = vald kategori (ID)
Nu vill jag ska en lista som loopar ut alla underkategorier tillhörande den
Valda huvudkategorin.
Under varje underkategori kommer också samtliga tillhörande events att listas
Förutsatt att de överstämmer med de valda datumet.
Jag delade upp de hela i två loopar. Sen som loopar ut underkategorierna och en som loopar ut de tillhörande evenemangen.
För underkategorierna är loopen och SQL-satsen simpel.
SELECT kategoriNamn,kategoriID FROM tblKategorier WHERE huvudkategori =” & request.querystring(”kategori”)
Att loopa ut events blev dock lite svårare.
Eftersom ett event kan ske flera datum och tillhöra flera kategorier så är de uppdelat i tre tabeller.
tblEvents, tblEventDatum, tblEventKategori
tblEvents
eventID | autoNumber
eventTopic | Text
eventIndex | Memo
tblEventDatum
eventID | Number
datum | Date
tblEventKategori
eventID | Number
kategoriID | Number
Loopen ska ju loopa ut samtliga events där Datumet i tblEventDatum stämmer med querystringen(”datum”) och där kategorin i tblEventKategori stämmer överäns med den utloopade kategorin som identifieras med ett recordobject dvs objRS(”underkategori”).
De borde väl bara vara en INNER JOIN med dessa tre tabeller? Jag får inte till det, hjälp mig.
PS: Om någon kan få ihop allt till en enda stor SQL-sats så jag slipper köra två loopar vore jag också väldigt tacksam.