webForumDet fria alternativet

Födels..

ASP

26 svar · 1 028 visningar · startad av JonasT · sida 2 av 2

Frågan, av JonasT

Hej! jag undrar hur man gör för att få de här: Att visa vilka av mina medlemmar som har födelsedag idag. Födelsedatumet sparas i databsen. Tabell : reg Kolumm:age. Och själva datumet sparas om ex: 1994 01 01. Hur gör jag för att visa vilka av medlemmarna som fyller år idag? \[Redigerat av JonasT den 06 feb 2002\]

Läs frågan i sin helhet →
Medlem sedan dec. 2001148 inlägg
#21

Så här ser koden ut:

<%

rad 134:<%
dim connect,rs
set connect = server.createobject("ADODB.connection")
connect.open "driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.Mappath("community.mdb")"
set rs = connect.execute("select reg,age from medlem where cint(mid(age,6,2)) = month(now()) and cint(mid(age,9,2)) = day(now())"

if rs.eof then
response.write "Nähä, det är ingen som fyller år i dag heller <br>"
else
response.write "Idag fyller <br>"
while not rs.eof
response.write rs("username") & " " & year(date) - cint(left(rs("age"),4)) & "år <br>"
rs.movenext
wend
end if
rs.close
set rs = nothing
connect.close
set connect = nothing

%>
Medlem sedan dec. 200012 464 inlägg
#22

Du kan ta bort rad 134.

Om du skall visa någon kod där det är fel så är det relevant att ta med de rader som ligger före den där det går fel.
De som ligger efter är ointressanta.

------------------
essentitia preter non sans multiplicandum

Medlem sedan dec. 2001148 inlägg
#23

oj såg det n uatt jag hade satt ut 2 <%. Men nu när jag tog bort det fick jag ett nytt fel mess: Oavslutad strängkonstant
/24u.nu/db/frameset.asp, line 137, column 95
och på rad 137 står det:

connect.open "driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.Mappath("community.mdb")"

[Redigerat av JonasT den 08 feb 2002]

Medlem sedan dec. 200012 464 inlägg
#24

connect.open "driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.Mappath("community.mdb")

------------------
essentitia preter non sans multiplicandum

Medlem sedan dec. 2001148 inlägg
#25

Vad ska jag skria här då?

set rs = connect.execute("select reg,age from medlem where cint(mid(age,6,2)) = month(now()) and cint(mid(age,9,2)) = day(now())")

vad ska jag skriva "from medlem" . När jag skriver from username så säger den att ja ska kolla om jag stavat username rätt...fast att det finns

[Redigerat av JonasT den 08 feb 2002]

Medlem sedan dec. 200012 464 inlägg
#26

byt medlem mot det tabellnamn där användarna finns

byt reg mot den kolumn där användarnamnet finns

byt age mot den kolumn där födelsedatum finns

------------------
essentitia preter non sans multiplicandum

Medlem sedan dec. 2001148 inlägg
#27

TAAAAACK LARS G det funkar nu. Tack så hemskt mycket

263 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)