Wyświetl sobie zapytanie, skopiuj i wklej do SQL PHPMyAdmina, często błąd z niego pomaga rozgryźć co jest nie tak. Spróbuj też podać zapytanie, w którym nazwę kolum ny nie podajesz w cudzysłowiu, tylko na czysto id=wartosc - w moim silniku bazy nie przyjmuje nazw tabeli w cudzysłowach.
$rekordyPN=mysql_fetch_row(mysql_query("SELECT `exp`, `pn`, `msg` FROM `users` WHERE `id`='".$_SESSION['id']."' LIMIT 1"));$_SESSION['nick'], $_SESSION['exp'], $_SESSION['pn'], $_SESSION['msg'])=$rekordyPN; [/code]
[quote]
Nadal nie działa . Coś musi być z zapytaniem.
[/quote]
A błędu nie wyświetlał? To daj na początku kodu.
[code=php]('error_reporting', E_ALL); // wyżej napisano error_reporting(E_ALL); ale nie wiem czy to to samoini_set('display_errors', 'on');
$rekordyPN=mysql_fetch_row(mysql_query("SELECT `exp`, `pn`, `msg` FROM `users` WHERE `id`='".$_SESSION['id']."' LIMIT 1"));$_SESSION['nick'], $_SESSION['exp'], $_SESSION['pn'], $_SESSION['msg'])=$rekordyPN;[/code]
Zobacz, pobierasz sobie jakieś wartości z bazy, kolejno przypisując je do zmiennych, niby OK, ale:
z bazy - list() przypisze do zmiennej
[i]`exp`[/i] - [i]$_SESSION['nick'][/i]
[i]`pn`[/i] - [i]$_SESSION['exp'][/i]
[i]`msg`[/i] - [i]$_SESSION['pn'][/i]
[i]NULL[/i] - [i]$_SESSION['msg'][/i]
Jakby się coś nie zgadza, może jeszcze nick:
[code=php]"SELECT `nick`, `exp`, `pn`, `msg` FROM `users` WHERE `id`='".$_SESSION['id']."' LIMIT 1"
? :)
a propos echa i kropek:
http://www.tarnaski.eu/blog/optymalizac ... -stringow/
http://php.net/manual/en/function.echo.php