Доброго времени суток, возникла проблема с методом get и последующей нумерацией страниц по количеству информации на них
Есть фаил
http://www.gviragon.ru/pupils.php
Выбирающий из БД три факультета
При переходе по каждой ссылки, получаем страницу с учениками именно этого факультета, используя GET, например
http://gviragon.ru/faculty.php?faculty=Элквуд
Но при выборки я делаю так, чтобы на странице могло присутствовать определенно число рядов из БД
читать дальше
if (!$_GET[page]) { $page=0; } else {$page = $_GET[page];}
$gb_on_page = "50";
$start = $page*$gb_on_page;
$result = mysql_query("SELECT id, nick, email, info, course, stat, faculty FROM test WHERE faculty='" . mysql_escape_string($_GET['faculty']) . "' AND (stat = 'Ученик' OR stat = 'Префект') ORDER BY course DESC LIMIT $start, $gb_on_page ");
И внизу вывод нумерации по страницам, который тоже использует метод get
читать дальше
$rez = mysql_fetch_row($result);
shownumerlist($page, $rez[0], $gb_on_page, $_SERVER[PHP_SELF]."?");
Сама функция, которая формирует нумерацию по страницам
читать дальше
//Вывод списка номеров страниц для перехода между ними
$col=$num/$gb_on_page;
print "<center>";
if ($num > $gb_on_page){
print "<b>Страницы: </b>";
if($num>$gb_on_page & $page>0){
print "<a href=\"{$pagename}page=".($page-1)."\"><<</a>";
}
for(
$i=0;$i<$col;$i++){ if(($i)!=$page)
print "[<a href=\"".$pagename."page=$i\">".($i+1)."</a>] ";
else
print "<b>".($i+1)."</b>"." ";
}
}
if(
$num>$gb_on_page & $page<$col-1){ print "<a href=\"{$pagename}page=".($page+1)."\">>></a>";
}
print "</center>";
}?>
Таким образом данные полученные с помощью GET в первый раз теряются, и при кликании на 2ую и последующие страницы ничего не выводиться.
Как можно довести это до ума?