Avatar billede dudesicko Novice
18. november 2001 - 19:46 Der er 10 kommentarer og
1 løsning

Vise dagens emne fra database..

Jeg mangler et lille script som finder dagens tema, fra databasen og viser det..

Ved ikke om i er helt med, men lad os sige at vi i dag har den 18-nov-2001 så skal scriptet finde dagens dato, og kigge i databasen, om der er et fælt i \"DATO\" der passer, er det det skal den vise det, hvis ikke skal den ikke vise noget..


Burde kunne laves på et par linier, men jeg kan sku ikke hitte ud af det ;( her forsøgt at kigge i mange scripts, men der er ingen der vil virke for mig ;(
Avatar billede kedde65 Praktikant
18. november 2001 - 19:57 #1
Set conn = Server.CreateObject(\"ADODB.Connection\")
conn.Open \"DRIVER={Microsoft Access Driver *.mdb)};DBQ=\" & server.mappath(\"temp.mdb\")
set rs = Conn.Execute(\"SELECT * FROM UName\")

response.write rs(\"felt\")

Håber det kan bruges

Kedde
Avatar billede dudesicko Novice
18. november 2001 - 22:51 #2
Jeg kan ikke rigtig se hvor du får datoen fra ?
Såvidt jeg kan se så er der ikke nogen steder hvor du finder datoen for i dag ?
Avatar billede eagleeye Praktikant
18. november 2001 - 23:59 #3
hvis du har access så kan du bruge sådan noget her:

strSQL = \"SELECT * FROM tabel WHERE dato=#\"&date()&\"#;\"
set rs = Conn.Execute(strSQL)

if not (rs.BOF and rs.EOF) then
  tema = rs(\"felt\")
else
  tema = \"default tema eller ingenting\"
end if
Avatar billede dudesicko Novice
19. november 2001 - 14:37 #4
Ja jeg ved det, jeg er dum, men jeg kan altså ikke finde ud af det, jeg prøver godtnok, men på et tidspunkt så bliver der sku formeget :)

Hvordan gør jeg nu ??

<%
    Set conn = Server.CreateObject(\"ADODB.Connection\")
    conn.Open \"DRIVER={Microsoft Access Driver *.mdb)};DBQ=\" & server.mappath(\"../../fpdb/test.mdb\")


    strSQL = \"SELECT * FROM tabel WHERE dato=#\"&date()&\"#;\"
    set rs = Conn.Execute(strSQL)

    if not (rs.BOF and rs.EOF) then
      tema = rs(\"felt\")
    else
      tema = \"default tema eller ingenting\"
    end if
%>

<HTML>
<HEAD>
  <LINK href=\"../../css/style.css\" rel=\"stylesheet\" type=\"text/css\">
  <TITLE>Kalender <%=now%> </TITLE>
</HEAD>
<BODY>
<%response.write rs(\"felt\")%>
</BODY>
</HTML>
Avatar billede eagleeye Praktikant
19. november 2001 - 14:45 #5
Får du en fejl eller? for der ser da udemærket ud du bør nok lige havde hvade conn.close med, også udskrive tema istedet for rs(\"felt\"):


<%
    Set conn = Server.CreateObject(\"ADODB.Connection\")
    conn.Open \"DRIVER={Microsoft Access Driver *.mdb)};DBQ=\" & server.mappath(\"../../fpdb/test.mdb\")


    strSQL = \"SELECT * FROM tabel WHERE dato=#\"&date()&\"#;\"
    set rs = Conn.Execute(strSQL)

    if not (rs.BOF and rs.EOF) then
      tema = rs(\"felt\")
    else
      tema = \"\"
    end if
%>

<HTML>
<HEAD>
  <LINK href=\"../../css/style.css\" rel=\"stylesheet\" type=\"text/css\">
  <TITLE>Kalender <%=now%> </TITLE>
</HEAD>
<BODY>
<%response.write tema%>
</BODY>
</HTML>
<% conn.close %>
Avatar billede dudesicko Novice
19. november 2001 - 15:14 #6
Selve databasens start tabel heder \"CalendarInfo\" derunder er der 2 fælter \"date\" og \"memo\" date er den dato hvor der skal vises det sok står i memo.

her er siden med fejlen
http://www.mor-far.dk/blandet/kalender/forside2.asp


<%
    Set conn = Server.CreateObject(\"ADODB.Connection\")
    conn.Open \"DRIVER={Microsoft Access Driver *.mdb)};DBQ=\" & server.mappath(\"../../fpdb/test.mdb\")
   
    strSQL = \"Select * FROM CalendarInfo WHERE dato=#\"&date()&\"#;\"
    set rs = Conn.Execute(strSQL)

    if not (rs.BOF and rs.EOF) then
      tema = rs(\"memo\")
    else
      tema = \"\"
    end if
%>

<HTML>
<HEAD>
  <LINK href=\"../../css/style.css\" rel=\"stylesheet\" type=\"text/css\">
  <TITLE>Kalender <%=now%> </TITLE>
</HEAD>
<BODY>
<%response.write tema%>
</BODY>
</HTML>
<% conn.close %>
Avatar billede eagleeye Praktikant
19. november 2001 - 15:18 #7
så skal der i SQL\'en stå date og ikke dato:


strSQL = \"Select * FROM CalendarInfo WHERE [date]=#\"&date()&\"#;\"
Avatar billede dudesicko Novice
19. november 2001 - 15:28 #8
Hmm det er bare for mystisk, har du ICQ det er lidt nemmere end det her.
3464929

Har øget til 60 da det åbenbart ikke var et mellem SPM :)
Avatar billede eagleeye Praktikant
19. november 2001 - 15:30 #9
Ja men jeg har ikke ICQ liger her..

Er stien ti databasen rigtig?

DBQ=\" & server.mappath(\"../../fpdb/test.mdb\")
Avatar billede dudesicko Novice
19. november 2001 - 15:42 #10
HA nu virker det, tak for hjælper..
Avatar billede dudesicko Novice
19. november 2001 - 15:42 #11
<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
DBPath = \"DBQ=\" & server.mappath(\"../../fpdb/test.mdb\")
Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; \" & DBPath
   
    strSQL = \"Select * FROM CalendarInfo WHERE [date]=#\"&date()&\"#;\"
    set rs = Conn.Execute(strSQL)

    if not (rs.BOF and rs.EOF) then
      tema = rs(\"memo\")
    else
      tema = \"\"
    end if
%>

<HTML>
<HEAD>
  <LINK href=\"../../css/style.css\" rel=\"stylesheet\" type=\"text/css\">
  <TITLE>Kalender <%=now%> </TITLE>
</HEAD>
<BODY>
<%response.write \"<PRE>\" & tema &\"</PRE>\"%>


</BODY>
</HTML>
<% conn.close %>
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