Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Wyświetlanie rekordów z bazy MqSql
Forum PHP.pl > Forum > Przedszkole
.hubert.
Jest kod :

  1. <?php
  2.  
  3. require('conn.php');
  4.  
  5.  
  6. $query = mysql_query("SELECT id,imieee,nazwiskooo,pleccc FROM uzytkownicy");
  7. $row = mysql_fetch_array($query);
  8.  
  9.  
  10. if($row['pleccc'] == 'm') {
  11.  
  12. $plec = 'y';
  13.  
  14. }
  15. else {
  16.  
  17. $plec = 'a';
  18.  
  19. }
  20.  
  21.  
  22.  
  23.  
  24. if (isset($_SESSION['user_id']) and isset($_SESSION['logingin']))
  25.  
  26. {
  27.  
  28. echo ('Jesteś zalogowan'.$plec.' jako: '); echo $row['imieee']; echo " "; echo $row['nazwiskooo'];
  29.  
  30.  
  31.  
  32. echo (' <a href="logout.php">Wyloguj się</a> ');
  33. }
  34.  
  35. else
  36.  
  37. {
  38.  
  39. header('location: index.php');
  40.  
  41.  
  42. }
  43.  
  44. ?>


I wszystko pięknie działa gdy loguje się na stronie kontem Hubert wyświetla mi moje imię nazwisko itp.
Ale gdy loguje się innym kontem z innym imieniem i nazwiskiem , wyświetla mi dane z konta Hubert.
emajl22
  1. $query = mysql_query("SELECT id,imieee,nazwiskooo,pleccc FROM uzytkownicy");

No nie dziwie się dry.gif

Brakuje WHERE...
Mephistofeles
Nie krzycz!
Przeczytaj ten kod jeszcze raz, popatrz co pobierasz z bazy.
Nie masz żadnego warunku, więc pobiera wszystkie rekordy a następnie używasz pierwszego z nich.
.hubert.
ale jak to zrobić questionmark.gif?
Mephistofeles
Google - WHERE, musisz wstawić do warunku nazwę użytkownika, id, czy co tam chcesz.

Czemu tak dziwnie nazywasz pola w tabeli? pleccc, imieee... Do tego logingin - nie ma czegoś takiego jak loging tongue.gif. Jak tak to chcesz nazywać to chociaż pisz poprawnie - logging.
.hubert.
  1. <?php
  2.  
  3. require('conn.php');
  4.  
  5.  
  6. [b] $query = mysql_query("SELECT id,imieee,nazwiskooo,pleccc FROM uzytkownicy WHERE id and imieee and nazwiskooo");[/b]
  7. $row = mysql_fetch_array($query);
  8.  
  9.  
  10. if($row['pleccc'] == 'm') {
  11.  
  12. $plec = 'y';
  13.  
  14. }
  15. else {
  16.  
  17. $plec = 'a';
  18.  
  19. }
  20.  
  21.  
  22.  
  23.  
  24. if (isset($_SESSION['user_id']) and isset($_SESSION['logingin']))
  25.  
  26. {
  27.  
  28. echo ('Jesteś zalogowan'.$plec.' jako: '); echo $row['imieee']; echo " "; echo $row['nazwiskooo'];
  29.  
  30.  
  31.  
  32. echo (' <a href="logout.php">Wyloguj się</a> ');
  33. }
  34.  
  35. else
  36.  
  37. {
  38.  
  39. header('location: index.php');
  40.  
  41.  
  42. }
  43.  
  44. ?>


Teraz mi wyświetla tylko :
Jesteś zalogowana bez imienia i nazwiska sad.gif
webdice
Proszę poprawić tytuł tematu.
ciekawskiii
Taki warunek WHERE to Ci nic nie da, trzymasz w sesji id usera to daj warunek WHERE id='{$_SESSION['user_id']}'
.hubert.
DZIĘKI
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.