Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Wyświetlenie czatu
Forum PHP.pl > Forum > Przedszkole
Lethys
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 ...
bastard13
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().
Lethys
Nie działa :/

Próbowałem też z
Cytat
' . $stat[miasto] . '
. wiele kombinacji probowalem.
nospor
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
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.