![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 240 Pomógł: 2 Dołączył: 5.12.2010 Skąd: Fulda Ostrzeżenie: (0%) ![]() ![]() |
Witam, chciałbym zrobić na jednej stronie, aby wiadomości pisane przez użytkowników były na tej stronie wyświetlane tylko raz, jeżeli użytkownik odświeży stronę już nie zobaczy tej wiadomości tylko nowe, a jak szybko odświeża i nikt nic nie napisze to strona pozostaje pusta aż ktoś coś nowego napiszę.
Przykład: user dodaje nową wiadomość (jest zapisywana w mysql) -> user wchodzi na stronę i widzi nowe wiadomości pobrane z mysql -> jeżeli nikt nic nowego nie napisał i odświeża stronę to ma pustą stronę. To ma działać dla każdej osoby, jeżeli jedna osoba z chin odświeżyła stronę i nie ma nowych wiadomości to ma pokazywać pustą stronę, ale jeżeli ktoś z niemiec odświeża stronę na której długo nie był to dostaje wszystkie nieprzeczytane wiadomości. Jak coś takiego zrobić? Do mysql nie wolno nic dopisywać, że przeczytana wiadomość została, bo wiadomości może być kilka miliardów. Myślałem o session, w sessji będzie się zapisywać ostatni wyświetlony od wiadomości, co w na to? Może macie jakiś lepszy pomysł? (IMG:style_emoticons/default/smile.gif) Jak wykonać polecenie: Wyświetl wszystkie wiadomości z mysql które mają większe ID od $_SESSION['lastReadId']? Chyba mam, dobrze, czy da się jeszcze lepiej? Chodzi mi aby ten skrypt działał perfekcyjnie.
Ten post edytował Saki 17.08.2012, 06:21:37 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.09.2025 - 22:09 |