Благодарю
Sham, но так я поступаю за отсутствием мозгов и все равно не получается ничего, не передаются у меня переменные в pageвые страницы
вот код понимаю, что немного не отформатирован, но все таки может посмотрите?
PHP код:

<?
$db = mysql_connect("localhost","root","***");
mysql_select_db("rp", $db);
mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER SET 'utf8'");
$m_o=$_POST[m_o];
$m_d=$_POST[m_d];
if ($_POST[m_o] && $_POST[m_d])
{
$num = 5;
$page=$_GET['page'];
$result = mysql_query("SELECT * FROM rt WHERE m_o='$m_o' AND m_d='$m_d'");
$posts = mysql_num_rows($result);
$total = intval(($posts - 1) / $num) + 1;
$page = intval($page);
if(empty($page) or $page < 0) $page = 1;
if($page > $total) $page = $total;
$start = $page * $num - $num;
$result = mysql_query("SELECT * FROM rt WHERE m_o='$m_o' AND m_d='$m_d' LIMIT $start, $num");
}
else if ($_POST[m_o] && !$_POST[m_d]) {
$num = 5;
$page=$_GET['page'];
$result = mysql_query("SELECT * FROM rt WHERE m_o='$m_o'");
$posts = mysql_num_rows($result);
$total = intval(($posts - 1) / $num) + 1;
$page = intval($page);
if(empty($page) or $page < 0) $page = 1;
if($page > $total) $page = $total;
$start = $page * $num - $num;
$result = mysql_query("SELECT * FROM rt WHERE m_d='$m_o' LIMIT $start, $num");
}
else if ( $_POST[m_d] && !$_POST[m_o] ){
$num = 5;
$page=$_GET['page'];
$result = mysql_query("SELECT * FROM rt WHERE m_d='$m_d'"); // к примеру при этом запросе, первую страницу показывает правильно и определяется количество записей правильно и навигация есть, но когда по ней перехожу срабатывает вот этот запрос поставил плюс рядом с ним
$posts = mysql_num_rows($result);
$total = intval(($posts - 1) / $num) + 1;
$page = intval($page);
if(empty($page) or $page < 0) $page = 1;
if($page > $total) $page = $total;
$start = $page * $num - $num;
$result = mysql_query("SELECT * FROM rt WHERE m_d='$m_d' LIMIT $start, $num");
else {
$num = 5;
$page=$_GET['page'];
$result = mysql_query('SELECT * FROM rt'); //+
$posts = mysql_num_rows($result);
$total = intval(($posts - 1) / $num) + 1;
$page = intval($page);
if(empty($page) or $page < 0) $page = 1;
if($page > $total) $page = $total;
$start = $page * $num - $num;
$result = mysql_query("SELECT * FROM rt LIMIT $start, $num");
echo ( "<center><h2>по данному запросу $_POST[m_o] $_POST[m_d] информации в базе не размещено, вы можете посмотреть информацию, которая в базе есть, но база пополняется постоянно</h2></center>");
}
while ( $abc = mysql_fetch_row($result))
{
echo ("$abc[0] | $abc[1]");
}
if ($page != 1) $pervpage = '<a href= zt.php?page=1><<</a>
<a href= zt.php?page='. ($page - 1) .'><</a> ';
if ($page != $total) $nextpage = ' <a href= zt.php?page='. ($page + 1) .'>></a>
<a href= zt.php?page=' .$total. '>>></a>';
echo ("<br><div align='center'>$pervpage $page2left $page1left $page $page1right $page2right $nextpage</div>");
echo ("<br><br><div align='center'>Всего страниц по запросу $total</div>");
mysql_close($db);
?>