webForumDet fria alternativet

Pagingfel?

1 svar · 296 visningar · startad av coolish

coolishMedlem sedan sep. 200297 inlägg
#1

Jag har ett pagingscript som ser ut enligt nedan. Resultatet blir att sidnumreringen börjar med sidan 2 av någon anledning, först när jag trycker på sidan 6 visas sidan 1. Någon som kan hjälpa mig med detta?

  $antal = $r[0];
  $startP = (($curPage - 1) * $maxPage) + 1;
  $theEnd = true;
  

  $totalSid = ceil($antal / $maxPage);
  $sidan = ceil($totalSid / $maxPage);
  $allPage = ceil($antal / $maxPage);
   
if ($totalSid > 15)
	{
		if ($curPage > 5)
	{
			$sidan = $curPage - 5;

		if ($totalSid > (15 + $curPage))
			$totalSid = 15 + $curPage;
	}
else
	$totalSid = 15;
}

  if (($startP + $maxPage - 1) > $antal)
    $slutP = $antal;
  else
  {
    $slutP = $startP + $maxPage - 1;
	$theEnd = false;
  }
aasahMedlem sedan mars 20033 451 inlägg
#2

Det skulle underlätta att veta hur $r[0], $curPage, $maxPage får sina värden?

$allPage och $totalSid är precis samma sak. Varför har du två variabler till det?

coolish skrev:

Jag har ett pagingscript som ser ut enligt nedan. Resultatet blir att sidnumreringen börjar med sidan 2 av någon anledning, först när jag trycker på sidan 6 visas sidan 1. ...

Gäller det oberoende om $totalPage > 15 eller ej?

Genererad på 398 ms · cache AV · v20260730165559-full.f96bc7eb