Hallo,

Ik weet niet precies hoe het heet, dus noem ik het maar "sub pagina's".
Als ik naar de volgende pagina wil, dan begint $rank++ weer vanaf 1, maar ik wil dat het blijft op tellen.

Hoe kan ik dit oplossen?


<?php


    if($data)
    {
    
    
        foreach($data as $row)
        {
		$rank++;

		
            echo '
		<tr class="'.$class.'">
					<td style="text-align:right;padding-right:10px;">'.$getalletje.'</td>
					<td><a href="stats.php?username='.$row['username'].'">'.$row['username'].'</a></td>
					<td>'.number_format($row[''.$_GET['skill'].'_lvl']).'</td>
					<td>'.number_format($row[''.$_GET['skill'].'_xp']).'</td>
					</tr>
					</tr>			
			';
        }
        

		echo '</table>';
        echo '<ul class="pagination">';
        if($pageNumberStart > 1)
            echo '<li><a href="'.$_SERVER['PHP_SELF'].'?page=1" title="pagina 1">...</a></li>';

        for($i=$pageNumberStart; $i<=$pageNumberEnd; $i++)
            echo $i == $currentPage ? '<li><strong>'.$i.'</strong></li>' : '<li><a href="'.$_SERVER['PHP_SELF'].'?page='.$i.'" title="pagina '.$i.'">'.$i.'</a></li>';

        if($pageNumberEnd < $totalPages)
            echo '<li><a href="'.$_SERVER['PHP_SELF'].'?page='.$totalPages.'" title="pagina '.$totalPages.'">...</a></li>';
        echo '</ul>';
    }
    else
    {    
        echo '<center><p>no users found.</p></center>';
    }
	
?>
Dan zal je het in een session moeten zetten.
ik heb nu dit :


			$telling = $test++;
			if($currentPage == 1){
			$_SESSION['rank'] = $telling + $currentPage;
			session_write_close();
			}			
			if($currentPage > 1){
			$_SESSION['rank'] = $telling + $currentPage + 2;
			session_write_close();
			}

Al bugt het vanaf pagina 3.

Reageren