[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: увеличить значение переменной сессии
grant
в кратце: есть таблица игроков, у каждого своя позиция. Есть постраничная навигация, я хочу вывести позиции этих игроков, без обращения к БД.


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

Спустя 1 минута, 2 секунды (21.09.2011 - 16:15) Игорь_Vasinsky написал(а):
вообще не вьехал biggrin.gif

Спустя 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)
вообще не вьехал biggrin.gif

есть 3 записи. по 1 записе на страницу надо вывести.

выведи записи и присвой номера этим записям... (1,2,3)


Спустя 3 минуты, 11 секунд (21.09.2011 - 16:25) inpost написал(а):
Я тебя не понимаю. echo $page. Вуаля smile.gif

Спустя 7 минут, 58 секунд (21.09.2011 - 16:33) grant написал(а):
Цитата (inpost @ 21.09.2011 - 13:25)
Я тебя не понимаю. echo $page. Вуаля smile.gif

ахах)

ну ладно, пусть у нас 60 записей надо вывести по 20. Получается 3 страницы и нужно присвоить номера этим записям)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.