Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Liczba zarejestrowanych uzytkownikow.
Forum PHP.pl > Forum > Przedszkole
swajt
Siemaneczko chce dodac na strone Ilosc zarejestrowanych uzytkownikow np. Mamy 87 zarejestrowanych uzytkownikow.Pod Online osob


napewno bedzie trzeba dodac:

  1. echo "Mamy ".$Ilosc." zarejestrowanych użytkowników. ";


index.php jak cos to juz jest polaczony plik z config.php(baza danych)

  1. <?php
  2. include 'config.php';
  3. ?>
  4.  
  5. <html>
  6. <head>
  7. <title>..:: Cs-Rekla ::..</title>
  8. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  9. <link rel="stylesheet" type="text/css" href="style.css">
  10. </head>
  11. <body>
  12. <div id="kontener">
  13. <div id="naglowek">
  14. <h1>Cs-Rekla !!</h1>
  15. </div>
  16. <div id="menu_gorne">
  17. <ul>
  18. <li><a href="index.php">Strona główna</a></li>
  19. <li><a href="cennik.php">Cennik</a></li>
  20. <li><a href="info.php">Informacje</a></li>
  21. <li><a href="kont.php">Kontakt</a></li>
  22. </ul>
  23. <div class="clear"></div>
  24. </div>
  25. <div id="menu_lewe">
  26. <h3>Menu główne</h3>
  27. <ul>
  28. <li><a href="index.php">Strona główna</a></li>
  29. <li><a href="cennik.php">Cennik</a></li>
  30. <li><a href="info.php">Informacje</a></li>
  31. <li><a href="kont.php">Kontakt</a></li>
  32. <h3>Panel użytkownika</h3>
  33. <ul>
  34. <li><a href="login.php">Logowanie</a></li>
  35. <li><a href="register.php">Rejestracja</a></li>
  36.  
  37. <br><br>
  38.  
  39. <?php
  40. $minuty=10;
  41.  
  42. $czas=time()+60*$minuty;
  43.  
  44. $bazaip = file("osoby.txt");
  45.  
  46. $ile=count($bazaip);
  47.  
  48. $ip = $_SERVER["REMOTE_ADDR"];
  49.  
  50. for ($i=0; $i < $ile; $i++) {
  51.  
  52. $pol = explode("`",$bazaip[$i]);
  53.  
  54. if ($pol[2] < time()) {$bazaip[$i]= "";}
  55.  
  56. if ($pol[1]==$ip) {
  57.  
  58. $bazaip[$i]="`$ip`$czas`\n"; $jest=1;
  59.  
  60. }
  61.  
  62. }
  63.  
  64. if ($jest<>1) $bazaip[]="`$ip`$czas`\n";
  65.  
  66. $f = fopen("osoby.txt","w");flock($f,2);
  67.  
  68. for ($i=0; $i < $ile+1; $i++) {
  69.  
  70. if ($bazaip[$i]<>"") { fwrite($f, $bazaip[$i]); $ileip++;}
  71.  
  72. }
  73.  
  74. flock($f,3); fclose($f);
  75. #FF0000
  76. echo "Osób on-line: <b>".$ileip."</b>! ";
  77.  
  78.  
  79.  
  80. //Tutaj chche dodac ilu jest zarejestrowanych uzytkownikow.
  81.  
  82.  
  83. ?>
  84.  
  85.  
  86.  
  87.  
  88.  
  89. </div>
  90.  
  91. <div id="tresc">
  92.  
  93.  
  94.  
  95.  
  96. <?php
  97.  
  98. db_connect();
  99.  
  100. check_login();
  101.  
  102. // pobieramy dane usera
  103. $user_data = get_user_data();
  104.  
  105. echo '<p>Witaj <font color="red"><b>'.$user_data['user_name'].'</b></font>!</p>
  106. <hr>
  107. <center><p>Jesteś w strefie tylko dla zalogowanych użytkowników.</p>
  108. <p> [<a href="profile.php?id='.$user_data['user_id'].'"><b>Wyświetl swój profil</b></a>] [<a href="editprofile.php"><b>Edytuj profil</b></a>] [<a href="userlist.php"><b>Lista użytkowników</b></a>] [<a href="logout.php"><b>Wyloguj się</b></a>]</p>';
  109.  
  110.  
  111.  
  112.  
  113.  
  114. db_close();
  115.  
  116. ?>
  117.  
  118. <center>
  119.  
  120. <hr>
  121. <br>
  122. Strona chwilowo niedostępna ! Trwają prace nad skryptem.<br>
  123. <br>
  124. <h3>Zapraszamy wkrótce !</h3>
  125.  
  126.  
  127.  
  128. </center>
  129. </div>
  130. <div class="clear"></div>
  131. <div id="stopka">? Cs-rekla.xaa.pl 2014 </div>
  132. </div>
  133. </body>
  134. </html>


jak cos to mam w tabeli users : user_id,user_name,user_password itp.
nikestylex7
  1. $wynik =mysql_query("SELECT count(online) as ile FROM players WHERE online = 1");
  2. $wiersz=mysql_fetch_assoc($wynik);
  3. echo $wiersz['ile'];


Przeanalizuj sobie to.
swajt
czyli jak to bedzie tongue.gif ?
nikestylex7
  1. $wynik =mysql_query("SELECT count(user_id) as ile FROM users");
  2. $wiersz=mysql_fetch_assoc($wynik);
  3. echo $wiersz['ile'];
swajt
wywala blad taki:

  1. Warning: mysql_query() [function.mysql-query]: Access denied for user ''@'' (using password: NO) in /home/mojastr/index.php on line 79
  2.  
  3. Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/mojastr/index.php on line 79
  4.  
  5. Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/mojastr/index.php on line 80


czyli to linie:

  1. $wynik =mysql_query("SELECT count(user_id) as ile FROM users");
  2. $wiersz=mysql_fetch_assoc($wynik);
benzulli
http://webmade.org/kursy-online/sortowanie...-kurs-mysql.php

Posortuj malejąco i daj limit 1, a potem echo $rekord[user_id]. Tym sposobem wyświetli Ci się ostatni rekord, czyli ilość użytkowników.
nikestylex7
Musisz miec tabele users a w niej rekord user_id
markonix
Przecież wyraźnie błąd sugeruje brak jakiekolwiek połączenia z bazą..
W ogóle jest w tym serwisie baza danych, u góry widzę tylko operacje na plikach.
matuty
Ją samo zliczanie użytkowników mam tak.i wszystko działa jak trzeba

  1. $query = mysql_query("SELECT count(*) FROM `user`");
  2. $ile = mysql_fetch_assoc($query);
  3.  
  4. '
  5. <div class="prze">
  6. <div id="a">
  7. <h2>
  8. '."liczba użytkowników: ". $ile['count(*)'].'
  9. </h2>
  10. </div>
  11. </div>';
swajt
OK thx zrobilem tak:


  1. <?php
  2. db_connect();
  3.  
  4. $wynik =mysql_query("SELECT count(user_id) as ile FROM users");
  5. $wiersz=mysql_fetch_assoc($wynik);
  6.  
  7.  
  8. echo "Mamy ".$wiersz['ile']." zarejestrowanych użytkowników. ";
  9.  
  10. ?>



Dziala snitch.gif
matuty
a właśnie miałem Ci napisać żeby niedawać count(*) tylko np "login" żeby nie obciążało tak biggrin.gif
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.