Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php/mysql]Jak pobrac dane uzytkownika ktory jest zalogowany
Forum PHP.pl > Forum > Przedszkole
klekot
Witam! Jak moge pobrac dane od uzytkownika ktory jest aktualnie zalogowany?
Mam baze i tam wpisy np.
id
login
haslo
wiek
email
i chce pobrac wiek i email. Jak to moge zrobic?

Mam takie cos:
  1. <?php
  2. $mysql = mysql_query("select * from user where login = '".$login."'"); // Pobieramy z bazy danych wszelkie informacje. $login to oczywiście imię gracza.
  3. while ($fetch = mysql_fetch_array($mysql));{
  4. echo ($login);
  5. echo ("<BR>Wiek: ".$fetch['wiek']."<br>");
  6. ?>

Wyswietla mi sie tak:
moj_login
Wiek:

Powinno sie wyswietlic tak

Wiek: 20
$login nie jest tu wazna poniewaz tylko sprawdzalem czy dziala mi zmienna.
Wedlug mnie jest wszystko ok i powinny sie wyswietlic dane gracza
nospor
nie: while ($fetch = mysql_fetch_array($mysql));{
a: while ($fetch = mysql_fetch_array($mysql)){
jesli nie widzisz roznicy to powiem ci ze dales tam srednik a nie powinienes byl.

przenosze
klekot
Rzeczywiscie nie powinno byc srednika, ale jak usunalem go, to mam biala strone.
Wczesniej mialem
  1. $fetch = mysql_fetch_array($mysql);

bez while, ale byl taki sam efekt jak z while czyli nie pobiera danych(ale sie wyswietlala strona)
nospor
w takim razie nie wchodzi ci do petli. albo masz blad zapytania, albo nie znalazl rekordow.

  1. <?php
  2. $sql = "select * from user where login = '".$login."'";
  3. echo $sql;
  4. $mysql = mysql_query($sql) or die('Blad: '.mysql_error());
  5. //....
  6. ?>

Jesli nie wywali ci bledu, znaczy ze nie znalazl rekordow
klekot
Wszystko jest ok. Powrocilem do tej wersji bez while i zamiast $login w zapytaniu wpisalem recznie login ktory tam istnieje i jest dobrze. Czyli problem z sesjami. Dzieki za pomoc
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.