Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Chat, problem z wyswietlaniem
Lethys
post
Post #1





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

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


Witam, jestem aktualnie w trakcie tworzenia gry przegladarkowej. Jednym z pomieszczen bedzie plac główny gdzie będzie można rozmawiać z innymi graczami.

Plik

Chat.php

  1. <?php
  2. $stat = mysql_fetch_array(mysql_query("select * from players where user='$user' and pass='$pass'"));
  3.  
  4. if ($action == chat) {
  5. if ($msg) {
  6. if ($stat[rank] == Admin) {
  7. $starter = "<img src=\"images/admin.gif\" width=\"10\" height=\"10\"><font color=bb0d0d><b> $stat[user]</b></font>";
  8. $msg = "<font color=bb0d0d><b>$msg</b><font>";
  9. } else {
  10. $starter = "$stat[user]";
  11. $msg = $msg;
  12. }
  13. mysql_query("insert into chat (user, chat, miasto) values('$starter', '$msg','$stat[miasto]')");
  14. }
  15. }
  16. ?>



oraz

chatmsg.php

  1. <?php
  2. mysql_connect("localhost", "root", "");
  3. mysql_select_db("western");
  4. $stat = mysql_fetch_array(mysql_query("select * from players where user='$user' and pass='$pass'"));
  5. $csel = mysql_query("select * from chat where miasto='$stat[miasto]' order by id desc limit 15");
  6. while ($chat = mysql_fetch_array($csel)) {
  7. print "<b>$chat[user]</b>: $chat[chat]<br>";
  8. }
  9. $psel = mysql_query("select * from players where page='Chat'");
  10. $ctime = time();
  11. while ($pl = mysql_fetch_array($psel)) {
  12. $span = ($ctime - $pl[lpv]);
  13. if ($span <= 180) {
  14. if ($pl[rank] == Admin) {
  15. $on = "$on [!$pl[tag]<A href=view.php?view=$pl[id]>$pl[user]</a> ($pl[id])] ";
  16. } else {
  17. $on = "$on [$pl[tag]<A href=view.php?view=$pl[id]>$pl[user]</a> ($pl[id])] ";
  18. }
  19. $numon = ($numon + 1);
  20. }
  21. }
  22. print "<font class=normal><center><br><br><br>$on<br>";
  23. $numchat = mysql_num_rows(mysql_query("select * from chat"));
  24.  
  25.  
  26. ?>


Chat działał ale po moich przeróbkach przestał działać (IMG:style_emoticons/default/biggrin.gif)

Co zmieniłem i chciałbym żeby działało :

1. Kiedy admin pisze to jego nick oraz wypowiedz jest napisana kolorem czerwonym. Jak był sam nick czerwony nie było problemu. Kiedy zrobiłem jeszcze msg na czerwono to nagle na czacie wypowiedzi wszystkich stały się czerwone :/

2. W grze będzie kilka miast, nie chce tworzyć kilka plików czatu tylko zrobiłem to w ten sposób że jak ktoś coś piszę to w tabeli wypowiedzi dodaje do wiersza miasto jest nazwę miasta. Teraz będąc na chacie w mieście np. Oklahoma powinno nam wyświetlać wpisy tylko z Oklahomy.

Więc dodałem coś takiego;

  1. $csel = mysql_query("select * from chat where miasto='$stat[miasto]' order by id desc limit 15");


Ale nie działa mi (IMG:style_emoticons/default/smile.gif)

Wiecie co może być nie tak? i jak rozwiązać moje problemy (IMG:style_emoticons/default/smile.gif) ?

Z góry dzięki
Go to the top of the page
+Quote Post

Posty w temacie


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: 22.08.2025 - 13:48