Hey folk! Jeg har lavet et lille chat-script i PHP og MySQL. Problemet med det er at jeg skal trykke enter (altså sende en tom formular) eller trykke opdater i browseren for at se om en anden bruger har skrevet. Jeg vil jo selvfølgelig gerne ha den til at opdatere når en anden bruger skriver eller i et bestemt interval. Hvordan kan jeg gøre det?
Begge har en ulempe, som desværre ikke kan udredes! Den første blinker hver gang den opdaterer! Den næste siger "klik" hver gang den opdaterer, vælg selv hvad du synes om!
Det med en meta-opdatering etc har jeg for laengst afproevet, men problemet med det er jo at den opdaterer hele siden uden at sende det der staar i tekstfeltet, dvs. hvis man har skrevet noget gaar det tabt indenfor det bestemte opdaterings-interval, og det er da bestemt ikke hensigtsmaessigt!
Det er forresten det der kaldes en poll-chat, som netop er det jeg vil undgaa, da jeg ikke maa det for min webhoster, da det belaster serveren.
Problemet er jo at HTTP-protokollen ikke har noget persistent forbindelse, og den derfor ikke kan checke om der er sket aendringer, og serveren ikke kan "sige" det til resten af brugerne paa chatten. Jeg aner ikke hvordan man har loest problemet paa prof. chat-sider, det er desuden ogsaa kun et hobby-projekt jeg har gang i. Haaber dog stadig der er nogen der vil hjaelpe.
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.