Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zmiana w sql - wyświetlenie wartości bez przeładowania strony
Forum PHP.pl > Forum > XML, AJAX
MadMark
Witam,

ponieważ nie posiadam kompletnie żadnego doświadczenia jeśli chodzi o ajax a jest mi on w tej chwili potrzebny, zwracam się z prośbą o przybliżenie mi kodu, który wraz z pojawieniem się insertu do SQL o odpowiednim oznaczeniu (oczywiście dla zalogowanych) - login='$login', przeczytana='0' (0 nieprzeczytana,1 przeczytana), który w php wygląda tak:


  1. $nowa_wiadomosc = mssql_query("INSERT INTO www_msg (od,do,kiedywyslana,kiedyprzeczytana,temat,tresc,przeczytana) VALUES ('$login_sender','$login','$date1','$date2','$temat,'$tresc','0');");


Cos mniej więcej jak na gmail przy odebranych wiadomościach, kiedy pojawia sie na koncie (dla danego loginu) nowa - nieprzeczytana wiadomość, wyświetla się Odebrane (1) bez przeładowania strony. I o to mi dokładnie chodzi.

Może już ktoś widział rozwiązanie tego/jak to zrobić? Bo szczerze powiedziawszy to szukałem przez googla i po 3 hasłach i 10 przejrzanych stronach nic nie znalazłem.


Z góry dziękuję za pomoc.
Grand93
Chyba będziesz musiał zrobić sobie osobną tabelę dla oznaczania czy wiadomości zostały już przeczytane(id, id_wiadomości, id_usera, status)
jeżeli wiadomość zostanie wysłana do przeglądarki, wtedy skrypt zmieni status ( najlepiej binary w mysql bo i tak będziesz używał 0 albo 1, a w zasadzie to tylko 1 ).

kiedyś bawiłem się z takimi odpowiedziami:
http://webpage4u.pl/testy/AJaX%20-%20odpow...a%20%20w%20tle/

może Ci się przyda smile.gif
MadMark
No tak, to mi przydało.

Aczkolwiek po części sam doszedłem krok po kroku co do czego jest.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.