Problémy se stránkováním
6 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Mám takovej problém. V následujícím skriptu mám použito stránkování tak, že dole pod každou stránkou se objevují odkazy dalších stran, který následujou, např. 1 - 10 | 11 - 20 | 21 - 30 | Tohle mi všechno funguje. Ale jak udělat, aby právě aktuální stránka např. budu na druhý takže | 11 - 20 | nebyla dole odkazem, takže by se na ní nedalo kliknout, jestli mi dobře rozumíte. Dalo by se teda kliknout jen na první a třetí stranu. Posílám skript: $pages = ($page * 10) - 10; $result = MySQL_Query("SELECT * FROM tabulka ORDER BY id DESC LIMIT $pages, 10"); //cyklus while a pod ním tohle echo "| "; $pages = ($page * 10) - 10; $result = MySQL_Query("SELECT * FROM tabulka ORDER BY id DESC LIMIT $pages, 10"); $query= MySQL_Query("SELECT * FROM tabulka ORDER BY id DESC"); $stranka = Ceil(MySQL_Num_Rows($query)/10); for($page = 1; $page <= $stranka; $page++): $od = $page * "10" - "9"; $do = $page * "10"; echo "<a href=\"nejaka_stranka.php?page=$page\" style=color:rgb(129,129,129)>$od-$do</a> | "; endfor;
-
ty promenne jinak pojmenuj, a kdyz predavas $page v GET, tak staci v tom for dat if($aktualni_stranka!=$page) a ciselne hodnoty nedavej do uvozovek!
-
A co dosadím do proměnný $aktualni_stranka ?
-
cislo aktualni stranky na ktere se nachazis
-
To je sice hezký, ale když to mám ve scriptu, tak to může bejt stránka jakákoliv, např. 1, 2, 3, 4, 5 a tím pádem se můžu nacházet na jakýkoliv stránce. Co teda pak ? Petr
-
ach jo... if (!isset($pages)) $pages = 0; $result = MySQL_Query("SELECT * FROM tabulka ORDER BY id DESC LIMIT $pages, 10"); //cyklus while a pod ním tohle echo "| "; //pocet clanku $pocet = mysql_num_rows(MySQL_Query("SELECT id FROM tabulka)); for($i = 0; $i < $pocet; $i++): echo "<a href=\"nejaka_stranka.php?page=".($i*10)."\" style=color:rgb(129,129,129)>".($i*10)."-".($i*10+10)."</a> | "; endfor;