28. december 2003 - 22:11Der er
8 kommentarer og 1 løsning
Text i en chat ungå gammel text!
Jeg har en chat hvor jeg gemmer beskeder i en mysql database. Nu er det sådan at jeg gerne ville lave at den "cleanede" chatten hver gang man loggede på igen. For hvis en sider og snakker, og kommer igen senere så kan han se sine egne beskeder... eller de tidligste 17 beskeder. Er der nogen måde man kan "cleane" den hvis i forstår :) Altså at den er blank hvergang man logger på.
Hvis du logger et tidspunkt for hvornår personen logger på og du logger hvornår beskeden er skrevet, så kan du lave en simpel if der gør at den ikke udskriver beskeder tidligere end det loggede tidspunkt for indtrædelsen i chatten.
ja... det er rigtigt nok... men jeg syntes da jeg havde en eller anden grund til det ikke kunne lade sig gøre :| men jeg ved faktisk ik lige hvad jeg har gang i haha :)
Ok ahv du kan måske hjælpe mig med en online tidstæller... hvis du er frisk på det.
Du har et tidspunkt for hvornår en person indtræder i chatten, når personen logger ud så logger du dette tidspunkt også, så har du et interval mellem de to tidspunkter, her kan du så udregne forskellen mellem de to. Da du ikke kan sikre dig at folk logger ud via en knap, så kan du lave et popupvindue der gør det, hvis de bare lukker vinduet. Folk har dog hyppigere og hyppigere installere popup blokkere som også vil blokkere dette. Så du kan lave et eller andet med at hvis folk ikke har skrevet i x antal tidsenheder så ryger de af. Dette kan der jo også være problemer med da du ikke ved om folk virkelig er gået eller om de blot er på toilettet eller andet. Her kan du så gøre folk opmærkesomme på at de vil blive smidt af hvis de ikke har været aktive i mere end 10 min.
ahv jeg har altid været lidt usikker på alt det med date funktioner, men nu har jeg et unix timestamp fra når brugere logger på og af... så hvad nu? Jeg skal vel konvertere den til sekunder på en eller anden måde?
en iframe som refresher hvert hvert 30 sek... (skal kun indeholde dette for ikke at blive "tung") her kan du jo så lave en opdatering af hvorlænge personen har været på! altså onlinetime+30 så har du hvorlænge personen har været på i sek, og der vil ikke blive problemer med om folk kommer forkert af da den så bar stopper med at tælle videre!
Har fundet ud af det nu. Bruger bare tid ved login og ud...
Synes godt om
Ny brugerNybegynder
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.