15. oktober 2002 - 11:50Der 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!
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.
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
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!
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.
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.