Jeps. Hvis du bruger SQL Server kan du i hvert fald bruge GETDATE()-7 som er
datoen for 7 dage siden. Dvs. at din query bliver noget i denne retning:
SELECT TOP 5 f1.*,
(SELECT COUNT f2.traadNummer
FROM Forum f2
WHERE f2.traadNummer = f1.traadNummer
AND f2.beskedDato > GETDATE()-7) AS
NyeBeskeder
FROM Forum f1
WHERE InStr(Indice, '.') = 0
ORDER BY ID DESC
Jeg har ikke testet det så der er sikkert nogle småfejl.
Hver af de fem returnerede records vil have et felt der hedder NyeBesker.
Hvis det er 0 er der ingen nye beskeder. Hvis det ikke er 0 er der nye
beskeder i den pågældende tråd og du kan indsætte et flot lille billede hvor
der står "Der er fest i denne tråd!".
Anders
"Jakob Munck" <jakob.munck@tdcadsl.dk> wrote in message
news:a57ig9$ogd$1@sunsite.dk...
> Jeg har en trådet debat på
www.ansgar.dk og på forsiden vises de
> 5 nyeste tråde, og nu forsøger jeg at lave det sådan, at man ud
> for hver af disse tråde får vist et billede ("nye indlæg"), når
> der er nye indlæg i en af disse tråde. Men det er ikke helt let.
>
> SQL til vise de 5 nyeste tråde ser sådan ud:
>
> Set RS = Conn.Execute( "SELECT TOP 5 * FROM forum WHERE
> InStr(Indice, '.') = 0 ORDER BY ID DESC" )
>
> Nu er spørgsmålet så, hvordan jeg skriver kode, der - for hver af
> de 5 tråde der vises - undersøger om der i tabellen "forum" er en
> record med det samme trådnummer ("traadNummer"), der har en dato
> ("dato") mindre end 7 dage forskellig fra d.d.
>
> Koden for tidsforskel (målt i timer) er jo denne:
> DateDiff("h", Rs("dato"), Dato) < 168
>
> Men hvordan kombineres det med listningen af de 5 sidste tråde?
>
> Jeg håber det er forståeligt. Problemet er at lave kode, der gør
> at der ved listningen af de 5 nyeste tråde, ud for hver af disse
> undersøges om der er en anden record med det samme "traadNummer"
> og en "dato" der er mindre end
> 168 timer (1 uge) fra d.d.
>
> Er der nogen, der kan give en hjælpende hånd?
>
> v.h.
> Jakob Munck
>
> --
> Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
> - Pædagogiske tutorials på dansk
> - Kom godt i gang med koderne
> KLIK HER! =>
http://www.html.dk/tutorials