Avatar billede dueholm Praktikant
15. oktober 2002 - 11:50 Der er 9 kommentarer og
1 løsning

MS Access database-data i html-tabel!

Hejsa!

Jeg mangler ideer til en algoritme der skal farve visse felter røde og andre grønne i en html-tabel!

Jeg har en database-tabel (RESERVATION) der ser ud som flg (alle data er af en tal-værdi):
*******************************
Reservationsnr(P), Dato, Starttid, AntalTimer, Kundenr, Banenr
*******************************

Et eksempel på en tuple kunne være:
*******************************
1, 15102002, 10, 2, 1, 1
*******************************

Meningen er så at jeg gerne vil have et skema der, for en enkelt dag, viser hvilke baner der er optaget (rød) og på hvilke tidspunkter!
Jeg har tænkt mig at det kunne se ud som flg:
*******************************
|--------------------------------------------|
|Banenummer: |  |  |  |  |  |  |  |  |
|------------| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
|Starttid:  |  |  |  |  |  |  |  |  |
|--------------------------------------------|
|  10:00    |  |  |  |  |  |  |  |  |
|--------------------------------------------|
|  11:00    |  |  |  |  |  |  |  |  |
|--------------------------------------------|
|  12:00    |  |  |  |  |  |  |  |  |
|--------------------------------------------|
|  13:00    |  |  |  |  |  |  |  |  |
|--------------------------------------------|
osv....
*******************************

Er der nogen der har et forslag?
Jeg benytter JavaScript i mine asp-filer!

På forhånd tak!

Kasper
Avatar billede dueholm Praktikant
15. oktober 2002 - 11:50 #1
Oh jeg kan se at tabellen ikke ser helt så godt ud!
Jeg håber at I kan se hvad meningen er!?!

Kasper
Avatar billede the_bma_man Nybegynder
15. oktober 2002 - 12:46 #2
Der hvor du "tegner" tabellen laver du det om til at køre mod databasen.
Du selecter på databasen, og finder her ud af, om der er optaget eller ej.
Det bruger du så til af if'e på i din <td >- tag, og sætter farven herefter.
Avatar billede dueholm Praktikant
15. oktober 2002 - 13:08 #3
Ok!

Kan du give et eksempel på dette?
Bare en enkelt række eller 2?

Kasper
Avatar billede the_bma_man Nybegynder
15. oktober 2002 - 13:25 #4
nAntalBaner = 10 ' det antal du nu har i hallen
MyKlok 10
MyDato = 15102002
for i = 1 to nAntalBaner
strSQL = "select Reservationsnr(P) from reservationer "
strSQL = strSQL & " where Dato = " & MyDato & " AND Starttid + AntalTimer = " & MyKlok & " AND Banenr = " & i
set rsBane = conn.Execute strSQL
if rsBane.EOF then
  response.write "<TD bgcolor=""#003333"">" ' sæt selv farvel til grøn
else
  response.write "<TD bgcolor=""#003333"">" ' sæt selv farvel til rød
end if
rsBane.Close
Next i
Avatar billede dueholm Praktikant
15. oktober 2002 - 14:14 #5
Tak!
Men jeg kan stadig ikke se hvordan jeg styrer at jeg kl 10 har reserveret bane 5 men ingen andre baner?!?

Kasper
Avatar billede the_bma_man Nybegynder
15. oktober 2002 - 14:40 #6
HVIS den finder en record, når i er fem - så er den reserveret. Ellers er den ikke.
Og da vi løber igennem nAntalBaner, så får du dem alle sammen.
Avatar billede dueholm Praktikant
15. oktober 2002 - 23:05 #7
Jeg kan ikke helt gennemskue din kode!
Hvor i din kode undersøger du om der er en reservation på feks bane 2?
Jeg kan godt se dit resultset, men jeg kan stadig ikke helt se hvordan du gør!
Som jeg skrev så benytter jeg JavaScript!
Men hav lige lidt tålmodighed.... jeg vil ikke helt opgive det endnu!

Kasper
Avatar billede the_bma_man Nybegynder
17. oktober 2002 - 10:51 #8
Jeg laver jo netop selectet mod database _for hver bane_.
Og hvis der er en reservationsrecord - så er den optaget, ellers ikke.
Så fx. bane 2 bliver undersøgt, når i er 2.
Avatar billede dueholm Praktikant
17. oktober 2002 - 12:06 #9
Okai!!

Nu er den der!
Tak for dine hints!

Kasper

*lukket*
Avatar billede the_bma_man Nybegynder
21. oktober 2002 - 09:11 #10
Jamen, velbekomme.
tak for points.
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