Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]Wyświetlenie wszystkich użytkowników.
Forum PHP.pl > Forum > Przedszkole
Xeron
Witam, otóż mam prośbę do was czyli programistów na wyższym levelu niż ja smile.gif
Posiadam panel Logowania + Rejestracja na mojej stronie.
Jest on połączony z bazą mysql.
W bazie posiadam Panel Logowania --> users --> id, login, hasło, email.

Chciałbym zrobić dla każdego uzytkownika stronę gdzie widzi swoje id, login, haslo oraz email.
Oraz panel gdzie widać, ile osob online, ile zarejestrowanych.

Bardzo proszę o pomoc.
Czytałem mnóstwo poradników. Ale nic nie działa.
Z góry dziękuję.
nospor
Cytat
Ale nic nie działa.
To pokaz co juz zrobiles. Wszystkiego za ciebie pisac nie bedziemy

ps: przenosze
Xeron
Oczywiście że nie chce wszystkiego.
Proszę tylko o kod mysql php który odpowiada za wyświetlenie rekordów z bazy.
Wicepsik
Zrobiłeś panel logowania i rejestracji a nie umiesz wyświetlić danych?

  1. SELECT * FROM tabela WHERE ...


mysql_fetch_array" title="Zobacz w manualu PHP" target="_manual
Xeron
  1. <?php
  2. mysql_connect('IP', 'root', 'mama') or
  3.    die('Nie można się połączyć: ' . mysql_error());
  4. mysql_select_db('panel_logowania');
  5.  
  6. $result = mysql_query("SELECT * FROM users");
  7.  
  8. while ($row = mysql_fetch_array($result, MYSQL_BOTH)) {
  9.    printf ("ID: %s  Nazwa: %s", $row[0], $row["nazwa"]);  
  10. }
  11. ?>


I nie działa, zwraca błąd.


  1. <?php
  2. Warning: mysql_connect() [function.mysql-connect]: Lost connection to MySQL server at 'reading initial communication packet', system error: 111 in /var/www/mama.php on line 2
  3. Nie mo&#313;źna siÄ� poĹ�Ä�czyÄ�: Lost connection to MySQL server at 'reading initial communication packet', system error: 111
  4. ?>
Wicepsik
Jakie IP? Nie powinno być localhost w połączeniu?
Xeron
Jest ale zmieniłem tylko na forum na IP.

  1. <?
  2. $username="root";
  3. $password="mama";
  4. $database="panel_logowania";
  5.  
  6. mysql_connect('localhost',$username,$password);
  7. @mysql_select_db($database) or die("Nie odnaleziono bazy danych");
  8. $query="SELECT * FROM users";
  9. $result=mysql_query($query);
  10.  
  11. $num=mysql_numrows($result);
  12.  
  13.  
  14. echo "<b><center>Struktura bazy danych</center></b><br><br>";
  15.  
  16. $i=0;
  17. while ($i < $num) {
  18.  
  19. $id=mysql_result($result,$i,"id");
  20. $email=mysql_result($result,$i,"email");
  21. $login=mysql_result($result,$i,"login");
  22. $password=mysql_result($result,$i,"password");
  23.  
  24. echo "Twoje id to : $id<br>Twój email to : $email<br>Twój login to : $login<br>Twoje hasło to : $password<br<hr><br>";
  25.  
  26. $i++;
  27. }
  28.  
  29. ?>


Zapisałem to jako mama.php, i jak wchodze w www.adresstrony.pl/mama.php to nic sie nie wyświetla tylko białe tło.
hedrazer
nastepnym razem staraj sie lepiej obslugiwac bledy...
  1. <?php
  2. if($db_link = mysql_connect($db_host, $db_user, $db_pass)) {
  3.    mysql_select_db($db_dbname) or die("Nie odnaleziono bazy danych");
  4.  
  5.    $query = "SELECT * FROM `users`";
  6.    $result = mysql_query($query) or die("Blad wykonania zapytania: " . mysql_error());
  7.  
  8.    $num = mysql_numrows($result);
  9.  
  10.    mysql_close($db_link);
  11. }
  12. else die("Nie mozna polaczyc sie z baza danych: ".mysql_error());
  13. ?>


poza tym proponuje uzywac mysql_fetch_array/assoc, sa przyjemniejsze tongue.gif
  1. <?php
  2. $result = mysql_query("SELECT * FROM `users`") or die(mysql_error());
  3. while($row = mysql_fetch_assoc($result)) {
  4.    echo "Twoje id to : {$row['id']}<br>";
  5.    echo "Twój email to : {$row['email']}<br>";
  6.    echo "Twój login to : {$row['login']}<br>";
  7.    echo "Twoje hasło to : {$row['password']}<br><hr><br>";
  8. }
  9. ?>
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.