if ($page==1) $_SESSION['position']=0;
while ($rating=mysql_fetch_array($query))
{
$_SESSION['position']=$_SESSION['position']+1;
[...]
}
вобщем есть 3 записи, хочу вывести по 1 записе на странице. Имеем: на первой таблице выводится позиция игрока:1, на второй:2 и на треьтьей:2.
Вопрос почему? я же увеличиваю значение переменной и только потом вывожу её...
Спустя 3 минуты, 37 секунд (21.09.2011 - 16:14) m4a1fox написал(а):
grant
Наверно вот почему. Здесь так
$_SESSION['position']=0;
А здесь так $_SESSION['position']+1;
Вот и получает 0+1=1
Наверно вот почему. Здесь так
$_SESSION['position']=0;
А здесь так $_SESSION['position']+1;
Вот и получает 0+1=1
Спустя 1 минута, 2 секунды (21.09.2011 - 16:15) Игорь_Vasinsky написал(а):
вообще не вьехал

Спустя 5 минут, 13 секунд (21.09.2011 - 16:20) grant написал(а):
Цитата (m4a1fox @ 21.09.2011 - 13:14) |
grant Наверно вот почему. Здесь так $_SESSION['position']=0; А здесь так $_SESSION['position']+1; Вот и получает 0+1=1 |
так 0 будет только на 1ой странице, перемменная $page это номер страницы в постраничной навигации...
Спустя 1 минута, 29 секунд (21.09.2011 - 16:22) grant написал(а):
Цитата (Игорь_Vasinsky @ 21.09.2011 - 13:15) |
вообще не вьехал ![]() |
есть 3 записи. по 1 записе на страницу надо вывести.
выведи записи и присвой номера этим записям... (1,2,3)
Спустя 3 минуты, 11 секунд (21.09.2011 - 16:25) inpost написал(а):
Я тебя не понимаю. echo $page. Вуаля

Спустя 7 минут, 58 секунд (21.09.2011 - 16:33) grant написал(а):
Цитата (inpost @ 21.09.2011 - 13:25) |
Я тебя не понимаю. echo $page. Вуаля ![]() |
ахах)
ну ладно, пусть у нас 60 записей надо вывести по 20. Получается 3 страницы и нужно присвоить номера этим записям)