webForumDet fria alternativet

Visa nytt sen sist

ASP

7 svar · 165 visningar · startad av Rossifumi

Medlem sedan okt. 20001 558 inlägg
Frågan#1

Hellojsan...

Jag vill ha en funktion som visar allt som är nytt sen sist.

Sidan innehåller nyheter.

Jag har fattat så mycket att man använder en cookie som innehåller ett datum, sedan checkar man av mot det datumet osv.

Funktionen skall vara som följande:

  • Ifall ingen cookie hittas >> Lista allt
  • Ifall cookie med datum hittas >> Lista allt som är nyare än cookie datum
  • Ifall inget nytt finns >> Skriv ingen nytt sen sist

Är det någon som fattar vad jag är ute efter, så tveka inte...

/Sebastian

Medlem sedan dec. 19998 577 inlägg
#2

Låter helt riktigt... Har du testat :q

------------------
It's not that I'm afraid to die. I just don't want to be there when it happens.
Kom hem till mig...

Medlem sedan okt. 20001 558 inlägg
#3

Ja! Jag har testat...

Jag använde följande kod för att kolla ifall cookien finns:

If Request.Cookies("Senast") = "" Then

Funkar det riktigt?

Mitt andra problem var, hur jämnför man datumen, jag måste använda "Now", för att sidan uppdateras flera (förhoppningsvis) gånger om dagen??

/Sebastian

[Redigerat av Rossifumi den 24 nov 2000]

Medlem sedan okt. 20001 558 inlägg
#4

Är det ingen som vet ett lätt sätt att jämnföra "Now" med ett lagrat värde?

------------------
Sebastian | http://www.capreolusfoto.n.se/fireblade/default2.asp

Medlem sedan nov. 20005 inlägg
#5

du kan ju öppna databasen, och i loopen där du listar all data kollar du ifall datumet i cookien är nyare än datumet i databasen.

------------------
MvH
/scud
scud@swipnet.se

Medlem sedan maj 2000755 inlägg
#6

Är det ingen som vet ett lätt sätt att jämnföra "Now" med ett lagrat värde?

Jo det är inget problem men du måste då spara tiden i databasen för att det skall fungera. Om du i dagsläget bara sparar datum måste du istället spara datum och tid genom att just sätta in värdet Now() istället för Date() i databasen när den uppdateras. Eller förstår jag inte din fråga rätt?

Medlem sedan okt. 20001 558 inlägg
#7

Vad jag vill är att på den här sidan på startsidan visa vad som är nytt sedan besökaren sist besökte sidan. Det som står på sidan nu är bara påhittat text, alltså ingen db-koppling.

Jag listar alla nyheter ur en databas, där jag lagrar "Now()" som värde i "datum". Vad jag vill ha är en funktion som kollar ifall en cookie som heter "Senast" med värdet satt till "Now()" kollar av ifall det finns några nyheter som besökaren ej har sett.

Mina problem ligger i att jag inte vet ifall denna kod funkar till 100%

If Request.Cookies("Senast") = "" Then

Kollar koden ovan ifall cookien finns??

Och jag vet inte heller hur man jämnför två tidpunkter, alltså mitt lagrade "Now()" i databasen med besökarens cookie "Now()"??

Är det någon som kan hjälpa mig?

------------------
Sebastian | http://www.capreolusfoto.n.se/fireblade/default2.asp

[Redigerat av Rossifumi den 26 nov 2000]

Medlem sedan okt. 20001 558 inlägg
#8

Är det ingen som kan hjälpa mig?

------------------
Sebastian | http://www.capreolusfoto.n.se/fireblade/default2.asp

266 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
133 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
133 ms — ändringar (db)