Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][HTML][PHP]Czat
topik53
post
Post #1





Grupa: Zarejestrowani
Postów: 107
Pomógł: 1
Dołączył: 3.06.2010

Ostrzeżenie: (0%)
-----


Witam.
Mm pewnien problem.
Pisze czat.
Chciałbym żeby po zalogowaniu się do czatu wyświetlało 10 wiadomości i jak sie coś napisze to bedzie dodawane do tych 10. np
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Tyle wiadomości widzimy po zalogowaniu a jak piszemy to mamy
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13 itd.
Jak to zrobic?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
Wilk002
post
Post #2





Grupa: Zarejestrowani
Postów: 20
Pomógł: 4
Dołączył: 26.06.2007

Ostrzeżenie: (0%)
-----


Proponuje żebyś lepiej opisał problem, czat jako program w trybie czasu rzeczywistego wyświetla informację, dla drugiej osoby, w takiej sytuacji poczytaj o strukturze Ajxa, w tle powinien skrypt "nasłuchujący zmiany - w tym wypadku dodane nowe informacje na czacie", nie mniej chwilkę to może zająć. Jeśli piszesz o "czacie" w postaci forum, to prosty selekt z bazy, zakładając że aplikacja korzysta z jako by takiej.
Go to the top of the page
+Quote Post
topik53
post
Post #3





Grupa: Zarejestrowani
Postów: 107
Pomógł: 1
Dołączył: 3.06.2010

Ostrzeżenie: (0%)
-----


mam pewnien pomysł ,ale niw wiem jak zrealizować. może ktoś pomoże.
Mam jeden pliczek który wysyła i drugi który wyśiwetla,
Gdy user wchodzi ma $limit =10;
lecz z każdą wysłaną wiadomością (od niego czy też innego usera ) jest $limit++;
Jak to wykonać?

ref
Go to the top of the page
+Quote Post
kapuch
post
Post #4





Grupa: Zarejestrowani
Postów: 389
Pomógł: 69
Dołączył: 26.04.2010
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Nie bardzo rozumiem, ale jesli chcesz zrobic cos w stylu shoutboxa i chcesz aby wyswietlalo ci tylko 10 ostatnich wpisow, to robisz takie zapytanie do bazy sql.
  1. SELECT * FROM `wpisy` ORDER BY `data_dodania_wpisu` DESC LIMIT 10


Ten post edytował kapuch 24.11.2010, 12:43:50


--------------------
Nie chce "Pomógł", aktualna ilość (69) w pełni mnie satysfakcjonuje :)
Go to the top of the page
+Quote Post
blade-mrn
post
Post #5





Grupa: Zarejestrowani
Postów: 113
Pomógł: 11
Dołączył: 20.10.2009

Ostrzeżenie: (0%)
-----


Jeśli chcesz zwiększać limit przy dodawaniu wpisów przez któregokolwiek usera to musisz przechowywać tą wartość w bazie danych bądź w jakimś pliku na serwerze aby była dostępna dla wszystkich. Można by coś pokombinować tak że jak user się loguje to ma w skrypcie przypisany limit 10 a w momencie gdy doda wpis zapisujesz w sesji np info o tym że coś dodał i wtedy przełączysz go na inną zmienną. Tylko co w tedy jak ktoś już podbił wartość limitu w bazie czy w pliku? Trzeba by za każdym razem jak ktoś doda wpis tworzyć dla niego nową wartość limitu. Generalnie cały pomysł wydaje mi się ciężki do zrealizowania.


--------------------
"Wszyscy wiedzą, że czegoś nie da się zrobić, i przychodzi taki jeden, który nie wie, że się nie da, i on to właśnie robi."
Albert Einstein
Go to the top of the page
+Quote Post
topik53
post
Post #6





Grupa: Zarejestrowani
Postów: 107
Pomógł: 1
Dołączył: 3.06.2010

Ostrzeżenie: (0%)
-----


@kapuch
nie o to mi chodzi. na to wpadłem na samym początku.
@blade-mrn
Kombinowałem ze zmiennymi lecz pojawił sie problem bo dajmy na to jam dałem
  1. $_SESSION['limit']
  2. if(submit)// jezeli ma wyslac wiadomosc
  3. {
  4. mysqlquery...
  5. $_session['limi']++

ale to nie bedzie działało. bo jak ktoś inny napisze wiadomość to nie doda nowego limitu. i tu jest mój bul..
Może ktoś ma inne pomysły...

ref
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 09:42