Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Wyświetlenie czatu
Lethys
post 24.08.2010, 19:07:36
Post #1





Grupa: Zarejestrowani
Postów: 642
Pomógł: 2
Dołączył: 9.03.2006

Ostrzeżenie: (30%)
XX---


Witam, tworze gre browserowa. Mam w niej 7 miast. Chce aby w kazdym miescie byl czat. Zrobilem to w taki sposob ze skrypt (nie)wyswietla w czacie wiadomosci tylko z miasta gracza.

Kod ktory zapisuje wiadomosc gracza do bazy dziala jak najbardziej. Gorzej jest z tym ktory ma wyswietlac te informacje.

Kod wyswietlenia wyglada tak:

  1. $stat = mysql_fetch_array(mysql_query("select * from players where user='$user' and pass='$pass'"));
  2. $csel = mysql_query("select * from chat where city='$stat[miasto]' order by id desc limit 15");
  3. while ($chat = mysql_fetch_array($csel)) {
  4. print "<b>$chat[user]</b>: $chat[chat]<br>";
  5. }


jeżeli usuniemy
Cytat
city='$stat[miasto]'
czxat działa ale wyświetla wszystkie wiadomości a ja chce żeby tylko ze swojego miasta.

Nie mam pojecie co nie działa, a nie chce tworzyć 7 plików czatu ...


--------------------
filmy podobne do - wyszukiwarka podobnych filmów
motywacja do działania - Bądź Lepszy
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
bastard13
post 24.08.2010, 19:11:18
Post #2





Grupa: Zarejestrowani
Postów: 664
Pomógł: 169
Dołączył: 8.01.2010
Skąd: Kraków

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


Popraw zapytanie na:
  1. "select * from chat where city='".$stat['miasto']."' order by id desc limit 15"

lub
  1. "select * from chat where city='{$stat['miasto']}' order by id desc limit 15"

To samo w print().

Ten post edytował bastard13 24.08.2010, 19:12:05


--------------------
Go to the top of the page
+Quote Post
Lethys
post 24.08.2010, 21:39:16
Post #3





Grupa: Zarejestrowani
Postów: 642
Pomógł: 2
Dołączył: 9.03.2006

Ostrzeżenie: (30%)
XX---


Nie działa :/

Próbowałem też z
Cytat
' . $stat[miasto] . '
. wiele kombinacji probowalem.


--------------------
filmy podobne do - wyszukiwarka podobnych filmów
motywacja do działania - Bądź Lepszy
Go to the top of the page
+Quote Post
nospor
post 24.08.2010, 21:48:30
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




http://forum.php.pl/index.php?showtopic=157225&hl=
crossposting. Jestes na forum zbyt długo by jeszcze nie wiedziec, że jest to zakazane.

Zastosuj się proszę do podanych tu porad:
Temat: Jak poprawnie zada pytanie
a znajdziesz błąd w mig


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Closed TopicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 01:32