Avatar billede scout Nybegynder
02. april 2005 - 19:02 Der er 7 kommentarer

Opslag i fødselsdato

hejsa

jeg er ved at lave en forside til en hjemmeside. På denne side vil jeg gerne have at der står hvem der har fødselsdag på den aktuelle dag. jeg har en database som hedder "database" med en tabel der hedder "data" i den er der en kolonne der hedder "fodselsdag" med datatypen tekst f.eks. 14-03-80 og en der hedder "navn" med datatypen tekst.

er der nogen der har en ide til hvordan jeg kan få den til at vise hvem der har fødselsdag?
Avatar billede thesurfer Nybegynder
02. april 2005 - 20:39 #1
Jeg vil anbefale at du læser lektionerne 17-22 på http://www.html.dk/tutorials/asp
De omhandler ASP og en Access database.

Mere præcist: "Eksempel 3: Adressebog med links" på http://www.html.dk/tutorials/asp/lektion19.asp
Avatar billede scout Nybegynder
03. april 2005 - 09:31 #2
mit problem er ikke at få siden til at hente navne og fødselsdage men at få den til kun at vise den/de personer der har fødselsdag på den dag man er inde på siden.
Avatar billede jsc Nybegynder
03. april 2005 - 10:24 #3
det må se nogenlunde sådan ud:

<%


dato = split(rs("fodselsdag"), "-")

datoaar = dato(2)
datoaarnu = right(Year(date),2)

if datoaar < 100 then
    if datoaar > datoaarnu then
        datoaar = "19" & datoaar
    else
        datoaar = "20" & datoaar
    end if
end if

dato = dato(0) & "-" & dato(1) & "-" datoaar



Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("database.mdb")
Conn.Open DSN

sql = "select * from data where fodselsdag = '" & dato & "'"

Set rs = Conn.Execute(sql)

Do

if rs.EOF or rs.BOF then
response.write "Der er ingen der har fødselsdag i dag!"
else
response.write rs("navn") & " har fødselsdag i dag!"
end if

rs.MoveNext
Loop While Not rs.EOF

Conn.Close
Set Conn = Nothing

%>

men læs videre på html.dk som thesurfer siger, det er smartest.

/jsc
Avatar billede jsc Nybegynder
03. april 2005 - 10:26 #4
arhh sorry jeg tåger vist...

kommer lige med et bedre eksempel...
/jsc
Avatar billede jsc Nybegynder
03. april 2005 - 10:28 #5
sådan... ved ikke lige hvad jeg tænkte på..

<%
dato = split(rs("fodselsdag"), "-")

dato = dato(0) & "-" & dato(1) & "-" & Year(date)

if dato = date then
response.write rs("navn") & " har fødselsdag i dag!"
end if

%>

/jsc
Avatar billede thesurfer Nybegynder
03. april 2005 - 15:37 #6
scout> Der var en grund til at jeg skrev ""..
Den del af eksemplet jeg mente, var "Koden til person.asp".. der bruger de "Where"..
Avatar billede thesurfer Nybegynder
03. april 2005 - 15:38 #7
Jeg vil faktisk anbefale, at du læser alle lektionerne på http://www.html.dk/tutorials/asp ..
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