Kom ihåg mig?
Home Menu

Menu


live script

Ämnesverktyg Visningsalternativ
Oläst 2007-01-06, 22:50 #1
zilveer zilveer är inte uppkopplad
Medlem
 
Reg.datum: Jun 2006
Inlägg: 128
zilveer zilveer är inte uppkopplad
Medlem
 
Reg.datum: Jun 2006
Inlägg: 128
hejsan,
vet inte om denna tråd tillhör klient-sidan eller server-sidan men jag gör ett försök här.
saken är den att jag har nu utvecklat ett livescript i JS kombinerat med PHP. jag har en tabell med uid, message och showed. uid innehåller användarens id, message innehåller meddelandet och showed visar ifall meddelandet har visats eller ej. jag vet inte om detta är det bästa och smidigaste sättet att lösa live-meddelanden med.

jag har dock stött på problem.
om jag skickar ett live meddelanden och är inloggad med flera konton samtidigt så visas livemeddelandet bara på en enda webbläsare. efter att meddelandet visats är showed true i databasen, därefter visas inte meddelandet mer. meddelandet visas alltså bara en enda gång.
till saken, meddelandet visas alltså bara i en enda webbläsare och detta för att jag sätter showed till true. anledningen, som jag tror, till varför meddelandet inte visas i de andra webbläsarna är att alla live meddelanden lagras i en JS variabel, array, som uppdateras från databasen efter att den visat det sista värdet i arrayen. i och med att showed är satt till true visas inte meddelandet i de andra webbläsarna.

hur kan jag lösa detta?

jag vet inte om jag är helt ute och cyklar när jag skapat mitt live meddelande funktion, ifall jag är det kanske någon kan vägleda mig?
tror säkert att någon av er här på wn lyckats skapa en live funktion utan problem, skulle uppskatta det väldigt mycket ifall någon kunde vägleda mig.

/tacksam för vägledning
zilveer är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-01-07, 01:25 #2
Charlie Charlie är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jul 2004
Inlägg: 701
Charlie Charlie är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jul 2004
Inlägg: 701
Så fort klienter frågar servern efter fler meddelanden skulle du kunna skicka med IDet på klientens senaste meddelande. På så vis vet servern att den ska skicka ut alla meddelanden som har högre ID än så.

Skulle kunna lägga in en begränsning på max 20 stycken, eller genom att kolla datum/tid för att förhindra felaktigt användande.
Charlie är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 10:50.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017