Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Wyświetlanie rekordów z bazy MqSql
.hubert.
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 31.12.2010

Ostrzeżenie: (0%)
-----


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.

Ten post edytował .hubert. 9.01.2011, 21:28:58
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
emajl22
post
Post #2





Grupa: Zarejestrowani
Postów: 273
Pomógł: 21
Dołączył: 28.11.2010

Ostrzeżenie: (10%)
X----


  1. $query = mysql_query("SELECT id,imieee,nazwiskooo,pleccc FROM uzytkownicy");

No nie dziwie się (IMG:style_emoticons/default/dry.gif)

Brakuje WHERE...

Ten post edytował emajl22 9.01.2011, 20:24:29
Go to the top of the page
+Quote Post
Mephistofeles
post
Post #3





Grupa: Zarejestrowani
Postów: 1 182
Pomógł: 115
Dołączył: 4.03.2009
Skąd: Myszków

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
.hubert.
post
Post #4





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 31.12.2010

Ostrzeżenie: (0%)
-----


ale jak to zrobić (IMG:style_emoticons/default/questionmark.gif) ?
Go to the top of the page
+Quote Post
Mephistofeles
post
Post #5





Grupa: Zarejestrowani
Postów: 1 182
Pomógł: 115
Dołączył: 4.03.2009
Skąd: Myszków

Ostrzeżenie: (0%)
-----


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 (IMG:style_emoticons/default/tongue.gif) . Jak tak to chcesz nazywać to chociaż pisz poprawnie - logging.
Go to the top of the page
+Quote Post
.hubert.
post
Post #6





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 31.12.2010

Ostrzeżenie: (0%)
-----


  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 (IMG:style_emoticons/default/sad.gif)

Ten post edytował .hubert. 9.01.2011, 21:13:56
Go to the top of the page
+Quote Post
webdice
post
Post #7


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Proszę poprawić tytuł tematu.
Go to the top of the page
+Quote Post
ciekawskiii
post
Post #8





Grupa: Zarejestrowani
Postów: 467
Pomógł: 39
Dołączył: 7.11.2010
Skąd: Raz tu, raz tam

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


Taki warunek WHERE to Ci nic nie da, trzymasz w sesji id usera to daj warunek WHERE id='{$_SESSION['user_id']}'
Go to the top of the page
+Quote Post
.hubert.
post
Post #9





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 31.12.2010

Ostrzeżenie: (0%)
-----


DZIĘKI

Ten post edytował .hubert. 9.01.2011, 21:30:18
Go to the top of the page
+Quote Post

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: 4.10.2025 - 06:23