Здравейте, това е страницирането на сайта ми. Едно приятелче ми го прави преди време и до сега ми вършеше перфектна работа, но в момента ми трябва странициране с PHP. Можете ли да ми помогнете, как да направя така, че страницирането ми да стане с PHP за да може да се индексират всички страници?
Сега страницирането не променя адреса, вечно си стой /index.php?module=articles
Искам да го направя така, че да става /index.php?module=articles?page=2/3/4/5/... Как мога да направя това нещо?
Сега страницирането не променя адреса, вечно си стой /index.php?module=articles
Искам да го направя така, че да става /index.php?module=articles?page=2/3/4/5/... Как мога да направя това нещо?
PHP:
<?
function paging($per, $num, $form, $margin)
{
$maxPage = ceil($num/$per);
$nav = "";
$pageNum = 1;
if(isset($_POST['paging']))
{
$pageNum = $_POST['paging'];
}
$offset = ($pageNum - 1) * $per;
$start = $pageNum - $margin;
$start = $start < 1 ? 1 : $start;
$end = $pageNum + $margin;
$end = $end > $maxPage ? $maxPage : $end;
for($page = $start; $page <= $end; $page++)
{
if ($page == $pageNum)
{
$nav .= " <span class='pagingcurrent'>$page</span> ";
}
else
{
$nav .= " <a class='paging' href=\"javascript:;\" onclick=\"document.$form.paging.value = '$page'; document.$form.submit();\">$page</a> ";
}
}
if ($pageNum > 1)
{
$page = $pageNum - 1;
$prev = " <a class='paging' href=\"javascript:;\" onclick=\"document.$form.paging.value = '$page'; document.$form.submit();\">Предишна</a> ";
$first = " <a class='paging' href=\"javascript:;\" onclick=\"document.$form.paging.value = '1'; document.$form.submit();\">Първа</a> ";
}
else
{
$prev = "<span class='paging'>Предишна</span>";
$first = "<span class='paging'>Първа</span> ";
}
if ($pageNum < $maxPage)
{
$page = $pageNum + 1;
$next = " <a class='paging' href=\"javascript:;\" onclick=\"document.$form.paging.value = '$page'; document.$form.submit();\">Следваща</a> ";
$last = " <a class='paging' href=\"javascript:;\" onclick=\"document.$form.paging.value = '$maxPage'; document.$form.submit();\">Последна</a> ";
}
else
{
$next = "<span class='paging'>Следваща</span> ";
$last = "<span class='paging'>Последна</span>";
}
return array($offset, $first, $prev, $nav, $next, $last);
}
?>
PHP:
form name="list" action="" method="post" class="fpagi">
<input type='hidden' name="paging" value="1">
<?if($num>$per){?>
<div style="margin-top: 10px;"><?=$first.$prev.$nav.$next.$last;?></div>
<?}?>
</form>