Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Czat w AJAX
Forum PHP.pl > Forum > XML, AJAX
GiMax
Witam

Mam problem z chatem w ajax, mianowicie chodzi o bazę użytkowników otóż wszystko jest przechowywane w pliku php tak więc dopisywanie do kodu każdej osoby chcącej zarejestrować się na czacie jest mało wygodnym rozwiązaniem, tak więc chciałbym aby baza użytkowników była trzymana w SQL

obecna zawartość pliku users.php
  1. <?php
  2. // List containing the registered chat users:
  3. $users = array();
  4.  
  5. // Default guest user (don't delete this one):
  6. $users[0] = array();
  7. $users[0]['userRole'] = AJAX_CHAT_GUEST;
  8. $users[0]['userName'] = null;
  9. $users[0]['password'] = null;
  10. $users[0]['channels'] = array('Public');
  11.  
  12. // Sample admin user:
  13. $users[1] = array();
  14. $users[1]['userRole'] = AJAX_CHAT_ADMIN;
  15. $users[1]['userName'] = 'admin';
  16. $users[1]['password'] = 'admin';
  17. $users[1]['channels'] = array('Public','Private');
  18.  
  19. // Sample moderator user:
  20. $users[2] = array();
  21. $users[2]['userRole'] = AJAX_CHAT_MODERATOR;
  22. $users[2]['userName'] = 'moderator';
  23. $users[2]['password'] = 'moderator';
  24. $users[2]['channels'] = array('Public','Private');
  25.  
  26. // Sample registered user:
  27. $users[3] = array();
  28. $users[3]['userRole'] = AJAX_CHAT_USER;
  29. $users[3]['userName'] = 'user';
  30. $users[3]['password'] = 'user';
  31. $users[3]['channels'] = array('Public','Private');
  32. ?>

userRole czyli rangi mają przypisane wartości liczbowe w pliku konfiguracyjnym

// Define AJAX Chat user roles:
define('AJAX_CHAT_CHATBOT', 4);
define('AJAX_CHAT_ADMIN', 3);
define('AJAX_CHAT_MODERATOR', 2);
define('AJAX_CHAT_USER', 1);
define('AJAX_CHAT_GUEST', 0);

Czy mógłby ktoś mi napisać kod aby użytkowników pobierało z sql z jednym przykładowym użytkownikiem ?
Z resztą powinienem poradzić sobie sam winksmiley.jpg
qqrq
Kolega wejdzie sobie na php.net i poczyta o funkcjach MySQL-a. Kontretniej:

mysql_connect
mysql_query
mysql_fetch_assoc

i kilka innych
toaspzoo
Cytat
mysql_fetch_assoc


array do tego będzie lepsze wink.gif


Cytat
i kilka innych


jeszcze select_db
mat-bi
@up, przecież:

  1.  
  2. $wynik = mysql_fetch_array($query, MYSQL_ASSOC);
  3. // jest równe:
  4.  
  5. $wynik = mysql_fetch_assoc($query);


Ja bym bardziej polecał PDO
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.