webForumDet fria alternativet

Jag vill ha bild för nya trådar!

ASP

88 svar · 1 419 visningar · startad av crisse6 · sida 3 av 5

Frågan, av crisse6

Hejsan! Jag har ett forum och vill bara veta hur man genom två bilder kan få sidan att visa new.gif om det är nya inlägg sen sitt senaste besök och old.gif om det inte är det. Jag listar trådarna ju när man valt forum och brevid rubriken ska det vara denna lilla bild. Hur gör man så att det blir rätt för varje inloggad person????? Datum fält höll jag på med lite och jämförde oså.... men fick

Läs frågan i sin helhet →
Medlem sedan feb. 20022 594 inlägg
#41

medialabs skrev:

crisse6!

jag har skickat ett Pm till ig om en fråga som jag har, hoppas att du kna hjälpa mig.

Kan lova dig att Crisse har tillräckligt med folk som frågar efter hjälp. (vi har just diskuterat om det) Skriv här på wF istället, medialabs.

Medlem sedan mars 20023 686 inlägg
#42

Men det har med ett av hans script att göra.

Medlem sedan dec. 20002 526 inlägg
#43

har nu gjort så att jag uppdaterar inloggningen på varje forum sida, men inte f*n hjälper det, får ju samma mess ändå.......... ska jag på nåt sätt uppdatera när man läser en tråd???

Medlem sedan dec. 20002 526 inlägg
#44

Ekström skrev:

Smartast är väl kanske att ha ett annat fält där du spar datumet för senaste "action" på sidan.

hur menar du?

Medlem sedan feb. 20022 594 inlägg
#45

Men alltså. Varje gång jag besöker en sida i forumet så ska ett fält i databasen uppdateras till now(). Är du med?

Medlem sedan mars 20015 287 inlägg
#46

Ekström:

Solbulle: Vet du när man ska använda "call" och när man inte ska använda det? Jag brukar köra utan call tills det blir ett fel. Då lägger jag till det

Som jag förstår det använder man Call när man kör en Sub, som i sin tur tex skriver ut något eller gör något, mao inte returnerar något på samma sätt som en funktion gör.

I den funktionen som diskuteras här får ju funktionen ett värde tillbaka:

I funktionen:

CheckNewPosts = strOutPut

Detta skriver sen ut det värdet, (i detta fall htmlkoden för att skriva ut en bild.)

<%
response.write CheckNewPosts(rs7("datum_nytt2"),rs8("datum"))
%>
Medlem sedan mars 20015 287 inlägg
#47

crisse6: Du måste i din databas spara tidpunkten för när varje användare var i forumet sist samt tidpunkten för när det senaste inlägget gjordes.
Det är dessa tidpunkter du ska jämföra.

Function: CheckNewPosts(ByVal LastHereDate, ByVal LastPostDate)

Medlem sedan dec. 20002 526 inlägg
#48

ahhhhh...... då gör jag bara en ypdate alltså varje gång någon rör sig runt i forumet???

Medlem sedan dec. 20002 526 inlägg
#49

har gjort ett fält som heter besokte nu i samma tabell som fältet datum ligger dvs add_forum..... nu när jag kör så, så får jag felmess:

Microsoft VBScript runtime error '800a005e' 

Invalid use of Null: 'CDate' 

/forum2/default.asp, line 33

och detta är kodrad 33:

If CDate(LastHereDate) < CDate(LastPostDate) then
Medlem sedan dec. 20002 526 inlägg
#50

misstag av mig, men det verkar inte bli några förändringar där ändå.... på vilka sidor ska jag ha updaten? på alla som har med forumet att göra eller, dvs inklusiva när man skapar nya trådar oså...????

Medlem sedan feb. 200112 078 inlägg
#51

'Invalid use of Null' talar nog för sig självt; det är ett nollvärde du försöker pressa igenom funktionen CDate(). På svenska; Någon av de variablar som innehåller datum är med andra ord tom. :)

Medlem sedan dec. 20002 526 inlägg
#52

läs det jag skrev precis innan...

Medlem sedan dec. 20002 526 inlägg
#53

asså detta är ju helt sjukt...... jag får ingen ordning på det, byter jag plats på besokte och datum när jag skriver ut funktionen så byter den bara bild, det blir alltså samma bild på alla!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! x( x( x( x( x( x( x( x( x( x(
så glad är jag just nu

Medlem sedan mars 20015 287 inlägg
#54

Det verkar ju onekligen som om ditt datum är fel, använder du "samma" datum till alla trådar?

Du måste spara datumet kopplat till varje tråd, när just den tråden besöktes av just den användaren samt när just den tråden uppdaterades.

Medlem sedan dec. 20002 526 inlägg
#55

asså jag gör bara så att när man skapar en ny tråd så sätts dagens datum in.... är det inte så jag ska göra??????

Medlem sedan mars 20015 287 inlägg
#56

Jag har ett forum och vill bara veta hur man genom två bilder kan få sidan att visa new.gif om det är nya inlägg sen sitt senaste besök och old.gif om det inte är det.

Om du vill ha det som i detta forum måste du ju dels lagra när det senaste inlägget gjordes.
Detta datum (tidpunkt) måste du sen jämföra med när den enskilde besökaren besökte tråden.
Alltså måste du, vad jag förstår, spara tidpunkten när varje besökare besökte var tråd, hur ska du annars kunna få unika visningar för varje besökare?

Medlem sedan dec. 20002 526 inlägg
#57

solbulle skrev:

Om du vill ha det som i detta forum måste du ju dels lagra när det senaste inlägget gjordes.
Detta datum (tidpunkt) måste du sen jämföra med när den enskilde besökaren besökte tråden.
Alltså måste du, vad jag förstår, spara tidpunkten när varje besökare besökte var tråd, hur ska du annars kunna få unika visningar för varje besökare?

ok. jag har ju ett fält som sparar senaste inloggningen, och ett fält i add_forum som sparar datum för varje tråd, där är du med? :)

ska jag då skapa ett till fält som kanske heter "laste" som uppdateras varje gång te x kalle läser en tråd med dagens datum/tid???? Eller snackar jag bara om nåt skumt nu? :e

Medlem sedan mars 20015 287 inlägg
#58

Det beror ju på vad du vill uppnå, om du tycker att det är ok att du ska få se en bild "ny" på nya trådar sen senaste inloggningen så ska du väl kunna jämföra dessa två datum, men bilden kommer ju inte att ändras förrän du loggar in på nytt vare sig du besökt trådarna eller inte.
Om jag fattat det hela rätt!
Skall bilden ändras som här i forumet måste du, vad jag tror, spara ett datum som uppdateras varje gång te x kalle läser en tråd...

Medlem sedan feb. 20022 594 inlägg
#59

Vad är det för datum som står om du skriver ut de båda...

Response.Write rs7("datum_nytt2")&"<br>"& rs8("datum")

?

Medlem sedan dec. 20002 526 inlägg
#60

så här med ändrad lite kod, men fungerar på samma sätt:

2002-08-13 20:01:00
2002-07-23 14:43:18
280 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
139 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
139 ms — ändringar (db)