Stránkování při načítání ze souboru

3 příspěvky

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. Zdravím. Načítám seznam obázků ze seznamu a potřeboval bych to vystránkovat. Vím že sem už někde návodek našel. Nemohu si al evzpomenout. neměl by někdo odkaz , nebo vlastní řešení? díky.
  2. Já bych obrázky sečetl, získal počet stránek (vydělením celkového počtu obrázků množstvím obrázků na stránku - nejjednodušeji zaokrouhleno nahoru) a udělal stránkovací odkazy (a číslo stránky odlišil třeba v url nějakou get proměnnou).
  3. if (!isset($page)) {$page = 0;} $total = 0; $conf["items_per_page"] = 15; // kolko ma byt na stranke obrazkov if(!($dp = opendir("./"))) die ("Cannot open ./"); $file_array = array(); while ($file = readdir ($dp)) { if(substr($file,0,1) != '.' and $file != "index.php") { $file_array[] = $file; } } $file_count = count ($file_array); sort ($file_array); if ($file_count > 0) { $first_record = $page * $conf["items_per_page"]; $last_record = $first_record + $conf["items_per_page"]; while (list($fileIndexValue, $file_name) = each ($file_array)) { if (($fileIndexValue >= $first_record) AND ($fileIndexValue < $last_record)) { echo "<a href=\"$file_name\"><img src=\"$file_name\" alt=\"$file_name\"/></a> (". round(filesize($file_name)/1024,1)."kb)<br/>"; $total = $total + filesize($file_name); } } if (($file_count > 0) AND ($page != 0)) { // previous button $prev_page = $page -1; echo "<br/><a href=\"".$_SERVER["PHP_SELF"]."?page=$prev_page\">naspat</a><br/>"; } if (($file_count > 0) AND ($last_record < $file_count)) { // next button $next_page = $page + 1; echo "<a href=\"".$_SERVER["PHP_SELF"]."?page=$next_page\">dalej</a><br/>"; } echo "<br/>Zloska obsahuje:<br/>$file_count "; if ($file_count == 1) {echo "subor";} else {echo "suborov";} echo " (" . round($total/1024,1) . "kb)"; } closedir($dp); ?>

← Zpět na všechna témata