Avatar billede mekaniker Nybegynder
15. januar 2002 - 13:52 Der er 3 kommentarer og
1 løsning

hjælp, jeg er kørt fast

jeg har lavet dette lille script, som for det første læser fra en text-fil.
Derefter finder den med datediff ud af om et indlæg er en nyhed.

Dette virker perfekt.

Men jeg er godt nok kørt fast, med hensyn til at få listet alle de indlæg op som er nyheder.

<%
dato = date

Set myConn = Server.CreateObject(\"ADODB.Connection\")
  myConn.Open \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\"& Server.MapPath(\"../../db/news.mdb\")

  strSQL = \"SELECT * FROM indlaeg\"
  set rs = myconn.execute(strSQL)

Dim fso, f, filespec
Set fso = CreateObject(\"Scripting.FileSystemObject\")
filespec = Server.Mappath(\"nyhed.txt\")
Set f = fso.OpenTextFile(filespec,1)

nyhed = Cint(f.readline)
f.Close

  DiffADate = DateDiff(\"d\", rs(\"dato_for_oprettelse\"), dato )

response.write diffAdate
response.write \"&nbsp;<=&nbsp;\"
response.write nyhed

if DiffADate <= nyhed  Then

response.write \"<br><br>nyhed\"
else
response.write \"<br><br>ikke nyhed\"
end if
%>
Avatar billede torbenmelander Nybegynder
15. januar 2002 - 13:58 #1
Hvorfor ikke bare lave et felt i databasen med nyheden (et notat-felt burde have plads nok til nyheden over 32000 tegn) ??
Avatar billede mekaniker Nybegynder
15. januar 2002 - 14:00 #2
Jeg skal kun vise de nyheder som er yngre end det den læser ud af tekstfilen
Avatar billede mekaniker Nybegynder
15. januar 2002 - 14:01 #3
Nyheden står ikke i txt-filen det er en fil jeg skriver til hvormange dage en nyhed skal være en nyhed
Avatar billede mekaniker Nybegynder
15. januar 2002 - 15:15 #4
er kommet lidt længere selv.
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