Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [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
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
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.
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
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 16:12