]> git.llucax.com Git - z.facultad/75.43/tp1.git/commitdiff
Bugfix, faltaba arrastrar otras variables de GET.
authorLeandro Lucarella <llucax@gmail.com>
Sat, 7 May 2005 21:13:44 +0000 (21:13 +0000)
committerLeandro Lucarella <llucax@gmail.com>
Sat, 7 May 2005 21:13:44 +0000 (21:13 +0000)
src/lib/listador.php

index be6915362a9d64bde8489be74bd42a3073223b78..06cf54f8adb8eba6a769596b69546e55f7ed0263 100644 (file)
@@ -52,9 +52,14 @@ function listar($item, $link = '', $caption = null, $summary = null, $cant = 15)
     printfl('<table summary="Paginador" border="0"><tr>');
     $pags = ceil($total / $cant);
     if ($pags == 1) return; // Si tengo una sóla página, para qué el paginador?
+    // Arrastro query string, si corresponde
+    $query = $_SERVER['QUERY_STRING'];
+    if ($pos = strpos($query, 'lista_from=')) $query = substr($query, 0,--$pos);
     for ($i = 0; $i < $pags; ++$i)
     {
-        printfl('<td><a href="%s?lista_from=%d">%s</a></td>', $link, $i * $cant, $i + 1);
+        $from = $i * $cant;
+        $q = $query ? "$query&lista_from=$from" : "lista_from=$from";
+        printfl('<td><a href="%s?%s">%s</a></td>', $link, $q, $i + 1);
     }
     printfl('</tr></table>');
 }