25. juni 2004 - 23:04Der er
15 kommentarer og 1 løsning
Online liste
Jeg har fået lavet mig en lille tekst chat i PHP. Jeg har fået lavet nogle session variabler. Det virker også ganske fint med at logge ind og at den gemmer det, viser hvem der har skrevet de forskellige beskeder osv osv. Mit problem er så, hvordan kan jeg lave en liste over hvem der er online ud fra en session variabel? Og hvordan kan jeg evt. lave så der i chatten står hvem der logger på? Kan det overhovedet lade sig gøre at vise data fra andres sessions? (Ja, jeg er helt ny inden for dette område, men har prøvet så godt jeg kunne at læse om det.) Jeg har prøvet at søge på diverse ting og sager, men synes ikke jeg kan finde frem til noget ang. netop det jeg efterspørger.
sjovt med dette spørgsmål, jeg sidder selv og roder med en lille text chat, jeg har gjort det på den måde, at når man kommer ind på chatten, så spørger den efter et brugernavn, når det er indtastet, så gemmer den navnet + div andre ting i en db,
så kan du jo bare udskrive de navne der er i db'en.
når brugeren lukker vinduet så kører jeg et javascript som loader en php side, som så sletter brugeren fra db'en, og smider den over i en history db hvor jeg kan se hvor længe brugerne er online m.m.
Heh ja... men i min chat skal de være registreret på forhånd og så bliver navnet automatisk brugt i chatten. Men så er det så at jeg skal have lavet en liste over dem der har startet en session variabel eller noget... jeg er godt nok lidt lost der.
Men eftersom det er en chat, som jeg vil tro opdaterer rimelig ofte, kan UPDATE-queryen jo inkluderes i selve chatten, hvorfor tiden på de 5 minutter kan sættes betydeligt ned...
Mit forslag er også bygget på at jeg læste den artikel forleden dag, og synes at den faktisk er ret god...
Ja, jeg kan nu godt lave så navnet bare ryger ind i en database når man logger ind, men det skal også være så navnet ryger ud af online databasen når de lukker vinduet, logger ud eller hvad de gør. For kunne jeg bare gøre så de ryger i en database og så automatisk bliver slettet hvis de lukker vinduet, ville det være ok. Men der ville jeg hellere have at de forsvandt fra online listen når en session ikke blev holdt i live. (online listen opdaterer hver 10. sekund.) Eller noget i den stil. Jeg er bare en n00b på det område, men forestiller mig det skal være noget i den stil.
Nej, det er forståeligt... Har været ude af landet i 3½ måned, så det er ikke fordi jeg "ikke vil have"... :)
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.