EkströmMedlem sedan feb. 20022 594 inlägg
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.
Men det har med ett av hans script att göra.
crisse6Medlem sedan dec. 20002 526 inlägghar 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???
EkströmMedlem sedan feb. 20022 594 inläggMen alltså. Varje gång jag besöker en sida i forumet så ska ett fält i databasen uppdateras till now(). Är du med?
SsolbulleMedlem sedan mars 20015 287 inlägg 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"))
%>
SsolbulleMedlem sedan mars 20015 287 inlägg 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)
crisse6Medlem sedan dec. 20002 526 inläggahhhhh...... då gör jag bara en ypdate alltså varje gång någon rör sig runt i forumet???
crisse6Medlem sedan dec. 20002 526 inlägghar 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
crisse6Medlem sedan dec. 20002 526 inläggmisstag 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å...????
OOveRRidEMedlem sedan feb. 200112 078 inlägg '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. :)
crisse6Medlem sedan dec. 20002 526 inläggläs det jag skrev precis innan...
crisse6Medlem sedan dec. 20002 526 inläggasså 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
SsolbulleMedlem sedan mars 20015 287 inlägg 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.
crisse6Medlem sedan dec. 20002 526 inläggasså 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??????
SsolbulleMedlem sedan mars 20015 287 inlägg
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?
crisse6Medlem sedan dec. 20002 526 inlägg
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
SsolbulleMedlem sedan mars 20015 287 inlägg 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...
EkströmMedlem sedan feb. 20022 594 inläggVad är det för datum som står om du skriver ut de båda...
Response.Write rs7("datum_nytt2")&"<br>"& rs8("datum")
?
crisse6Medlem sedan dec. 20002 526 inläggså här med ändrad lite kod, men fungerar på samma sätt:
2002-08-13 20:01:00
2002-07-23 14:43:18