Salve a tutti. Io ho questa funzione che stampa i numeri delle pagine di una query MYSQL:
Se tengo cosi' questa funzione mi stampa tutte le pagine , se ad esempio ho 20 pagine mi stampa:function displayPaging()
{
if($this->openPage<=0) {
$next = 2;
}
else {
$next = $this->openPage+1;
}
$prev = $this->openPage-1;
$last = $this->pages;;
if($this->openPage > 1) {
echo "<a href=http://127.0.0.1/search.php/$prev>$prev</a>";
}
else {
echo "[*]PREV";
}
for($i=1;$i<=$this->pages;$i++) {
if($i == $this->openPage)
echo "<a href=http://127.0.0.1/search.php/$i>$i</a>";
else
echo "<a href=http://127.0.0.1/search.php/$i>$i</a>";
}
if($this->openPage < $this->pages) {
echo "<a href=http://127.0.0.1/search.php/$next>$next</a>";
}
else {
echo "[*]NEXT";
}
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Io vorrei stampare solo 10 pagine alla volta:
1 2 3 4 5 6 7 8 9 10
se clicca 10 mi stampi
10 11 12 13 14 15 16 17 18 19.
Come dovrei modificare il codice?
Grazie a tutti