Avatar billede wilweb Nybegynder
11. april 2004 - 02:04 Der er 4 kommentarer og
2 løsninger

Hjælp til at registerer (låner over en periode)

Jeg har et booking system der virker fint brugeren vælger en dato og så bliver det registreret i en access db. Nu vil jeg godt udvide det til at man kunne booke over flere dage.

Jeg kunne godt tænke mig nogle idéer til hvordan I ville registerer i en access db. Når en bruger låner et objekt over en periode.

Fx. brugeren (strNavn) låner en bog (strTing) fra d. 10-04-2004 til d. 13-04-2004.

Håber det er til at forstå.

Gizom:>
Avatar billede retry Nybegynder
11. april 2004 - 08:32 #1
table brugere
bruger_id
bruger_navn

table ting
ting_id
ting_navn

table bookings
booking_id
booking_bruger -> bruger_id
booking_ting -> ting_id
booking_from_time
booking_to_time
Avatar billede wilweb Nybegynder
11. april 2004 - 10:48 #2
Ok, retry databasen er sådanne set på plads. Det jeg er forvirret over er hvordan du skrive til databasen!
Du ville altså skrive:
bruger_id - ting_id - booking_from_time - booking_to_time 

og ikke sådanne:
bruger_id - ting_id - 10-04-2004
bruger_id - ting_id - 11-04-2004
bruger_id - ting_id - 12-04-2004
bruger_id - ting_id - 13-04-2004

hver dato får en orderlinje
Avatar billede retry Nybegynder
11. april 2004 - 11:05 #3
Det kommer an på, hvad det er der bookes. Hvis brugeren har booket tingen døgnet rundt, en bibloteksbog fx, så kan linien i booking-tabellen godt strække sig over flere dage, mens hvis det drjer sig om booking af et lokale i dagimerne, så skal der oprettes en linie i booking-tabellen for hver periode, der bookes.

Derfor kan det måske være formålstjenligt at have booking-oplysningerne i to tabeller: bookings og booking_perioder

table bookings
booking_id
booking_bruger -> bruger_id
booking_ting -> ting_id

tabellen booking_perioder
booking_periode_id
booking_periode_booking -> booking_id
booking_periode_from_time
booking_periode_to_time
Avatar billede wilweb Nybegynder
11. april 2004 - 14:06 #4
Det er til http://www.gizom.com/booking/ hvor man kan reservere ½ og hele dage jeg ville så bare lave det om så man kan bestille over flere dage.
login: demo
password: demo
Avatar billede wilweb Nybegynder
18. april 2004 - 00:10 #5
Retry gi et svar så får du lidt for din hjælpsomhed.
Avatar billede retry Nybegynder
18. april 2004 - 10:59 #6
Jo tak og velbekomme.
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
Kurser inden for grundlæggende programmering

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