partisan
Новичок
проблемы со скриптом использующий сессии
имеется скрипт который достает из базы информацию
и осуществляет постраничный вывод
в сессионные переменные записываются позиции для считывания из базы
не судите строго за код так как я новичек
проблема заключается в следующем
при переходе между старницами по ссылкам все работает как надо т.е .новости выводятся правильно
в соответствии с позициями по которым я выбираю из базы
как только делается рефреш все нарушается
может дело в том что позиции запоминаются в сессии
имеется скрипт который достает из базы информацию
и осуществляет постраничный вывод
в сессионные переменные записываются позиции для считывания из базы
PHP:
$poz=0;
$num=3;//число новостей на странице
$pozn=0;//позиция на след страницу
$pozp=0;//позиция предыдущ
session_start();
$result=session_is_registered(pozn);
if(!$result)
{
session_register(pozn,pozp);
$pozp=$poz;
$pozn+=$num;
}
else
{
if($go==1)
{
$poz=$pozn;
$pozp=$poz;
$pozn+=$num;
}
else
{
$pozn=$pozp;
$pozp-=$num;
$poz=$pozp;
}
}
$query="select *from ip order by ip_id DESC LIMIT $poz,$num";
if($res=mysql_query($query));
echo"zaebis";
$n=mysql_num_rows($res);
for($i=0;$i<$n;$i++)
{
$mas=mysql_fetch_row($res);
for($j=0;$j<count($mas);$j++)
{
echo $mas[$j];
}
echo "<br>";
}
//подсчет записей в базе
$query="select count(*) from ip";
$res=mysql_query($query);
$mas=mysql_fetch_row($res);
echo "<br>";
if($poz!=0)
echo "<a href='print.php?go=0'>clic</a>";
echo " ";
if($pozn<$mas[0])
echo "<a href='print.php?go=1'>clic</a>";
проблема заключается в следующем
при переходе между старницами по ссылкам все работает как надо т.е .новости выводятся правильно
в соответствии с позициями по которым я выбираю из базы
как только делается рефреш все нарушается
может дело в том что позиции запоминаются в сессии