Avatar billede cdc Novice
15. marts 2004 - 17:51 Der er 13 kommentarer og
1 løsning

Rod i databse eller mit hoved.

Nu er jeg kommet der hen på dagen hvor jeg ikke kan se hoved og hale i min tabel i databsen som jeg er igang med at lave.

Jeg skal have bygget en db hvor jeg via asp skal have informationerne ind således som vist her:
http://www.hillerodgolf.dk/proshop/shoppen/open_text.htm

Jeg har bygget tabellen op sådan her:

ID Dag Klokken Maaned

Under dag har jeg så mandag, tirsdag osv osv nedover i kolonnen.

Så kommer mit problem, når jeg skal have den ind i på siden som linket her over viser, har jeg totalt misstet overblikket.

Er det bare mig eller skal tabellen bugges op anderledes. Er stadig lidt nob til asp :o)

Som det er nu kan jeg redigere osv i tabellen, men er stået af der hvor jeg skal vise dem samlet

/cdc
Avatar billede kimovitch Nybegynder
15. marts 2004 - 19:26 #1
Har måske ikke helt forstået hvad det er du gerne vil, men her er et par forslag anyway:

Ret Maaned-kolonnen i databasen til et heltal. Giv hver dag en post for hver måned (dvs 84 for et helt år), så er systemet meget mere fleksibelt. Skriv tal for måneden i databasen - 1 for januar osv., så kan du sortere efter måneder (det vil se lidt weird ud at have dem alfabetisk ;-)
Når du skal bruge måned-navnene kan du bruge MonthName(rs("Maaned")).

For at gøre præsentationen mere overskuelig kan du nøjes med at vise den aktuelle måneds åbningstider og så have en select-box hvor brugeren kan vælge måned hvis han vil se åbningstiderne for en anden måned. Eller du kunne vælge at vise denne og næste måneds åbningstider og droppe resten, ville det ikke dække behovet?
Håber det kan bringe dig videre.
M.v.h. Kim
Avatar billede cdc Novice
15. marts 2004 - 19:33 #2
Både ja og nej. Som du kan se i linket skal der som sådan ikke være nogen sort på måned. se hvad der står i kolonnen måned i linket. Det skal bare være noget text. Den eneste sort der skal være er på dag fra mandag til søndag, og den er klaret via ID.

Mit problem er hvordan jeg trækker informationerne ud af tabellen så alt står på samme side.

/cdc
Avatar billede eagleeye Praktikant
15. marts 2004 - 20:05 #3
Så en post kunne se sådan her ud:

ID    dag      Klokken      Maaned
1    mandag  09:00-19:00  april->august
              09:00-18:00  januar

Eller har hver måned angivelse sit eget ID?

ID    dag      Klokken      Maaned
1    mandag  09:00-19:00  april->august
2    mandag  09:00-18:00  januar
Avatar billede eagleeye Praktikant
15. marts 2004 - 20:13 #4
Hvis det hele ligger som tekst kan det relativt let hentes ud fra DB'en:
Er det sådan noget du søger?

<%
sql = "select * from tabelnavn order by ID"
set rs = Conn.Execute(sql)
response.write "<table>"
response.write "<tr><td>DAG</td><td>KLOKKEN</td><td>MÅNED</td><tr>"
do while not rs.EOF
  response.write "<tr>"
  response.write "<td>" & rs("dag") & "</td>"
  response.write "<td>" & rs("klokken") & "</td>"
  response.write "<td>" & rs("maaned") & "</td>"
  response.write "</tr>"
  rs.Movenext
loop
response.write "<table>"
%>
Avatar billede cdc Novice
15. marts 2004 - 20:32 #5
Det er kun dagene der har sin egen id dvs. id kolonnen ser således ud

ID
1 Mandag
2 Tirsdag
3 Onsdag
4 Torsdag
5 Fredag
6 Lørdag
7 Søndag
Avatar billede kimovitch Nybegynder
15. marts 2004 - 20:47 #6
Undskyld, men hvis der skal stå:
Mandag  9.00 - 18.00  april > september 
        9.00 - 17.00  oktober 
...er der vel 2 poster for mandag (og dermed et ID for hver post)?

Iøvrigt: Er det underordnet om 'maj > august' eller 'april & sept' står øverst?

-Kim
Avatar billede eagleeye Praktikant
15. marts 2004 - 20:48 #7
til 15/03-2004 20:32:49>> Ok, og så indeholder Klokken og Måned kolonne hele teksten?
Avatar billede cdc Novice
15. marts 2004 - 21:00 #8
Den er fiksen nu med eagleyes script, tak for det, var bare lige det jeg manglede.
Smid et svar og det er points eagleeye

/cdc
Avatar billede cdc Novice
15. marts 2004 - 21:02 #9
lige en lille ting med dit script, hvordan laver man det så den laver andenhver post med #ebebeb og #ffffff
Avatar billede eagleeye Praktikant
15. marts 2004 - 21:02 #10
Ok :)) Så laver jeg lige et svar.
Avatar billede eagleeye Praktikant
15. marts 2004 - 21:05 #11
Man skifter enten bgcolor eller style ved hver anden post se eks:
http://activedeveloper.dk/artikler/default.asp?articleid=307

Så kan man ligge dette ind i loopet:

If blnBGColor = True Then
  strBGColor = "#ebebeb"
  blnBGColor = False
Else
  strBGColor = "#ffffff"
  blnBGColor = True
End If


Sådan det kommer ind imellem diss to linjer:
do while not rs.EOF
  response.write "<tr>"
Avatar billede eagleeye Praktikant
15. marts 2004 - 21:06 #12
do while not rs.EOF
  If blnBGColor = True Then
    strBGColor = "#ebebeb"
    blnBGColor = False
  Else
    strBGColor = "#ffffff"
    blnBGColor = True
  End If
  response.write "<tr bgcolor=""" & strBGColor & """>"
Avatar billede cdc Novice
15. marts 2004 - 21:20 #13
Takker mange gange for hjælpen :o)
Avatar billede cdc Novice
15. marts 2004 - 21:25 #14
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