]> git.llucax.com Git - z.facultad/75.43/tp1.git/blobdiff - src/lib/faq.functions.php
Cambio mi listador.
[z.facultad/75.43/tp1.git] / src / lib / faq.functions.php
index 75d422c121e77539cfd90d34764f24596f58ae28..abf95d0e6b248027ec841049c00e603de2841e51 100644 (file)
@@ -331,28 +331,34 @@ function Faq_Listador($ObjetosAListar,$link = '', $cant = 2)
                                $obj->toHTML();
                                }
     }
                                $obj->toHTML();
                                }
     }
-               printfl('<table summary="Paginador" border="0"><tr>');
+               
                $pags = ceil($total / $cant);
     if ($pags == 1) return; 
                $pags = ceil($total / $cant);
     if ($pags == 1) return; 
-    // Arrastro query string, si corresponde
+    printfl('<table summary="Paginador" border="0"><tr>');
+               // Arrastro query string, si corresponde
     if ( isset($_SERVER['QUERY_STRING'] ) )
                {
     if ( isset($_SERVER['QUERY_STRING'] ) )
                {
-                $query = $_SERVER['QUERY_STRING'];
+                $query = str_replace('&', '&amp;', $_SERVER['QUERY_STRING']);
                }
                else
                {
                 $query = '';
                }
                }
                else
                {
                 $query = '';
                }
-    if (($pos = strpos($query, 'lista_from=')) !== false)
+    if (($pos = strpos($query, '&amp;lista_from=')) !== false)
+    {
+        if ($pos) $query = substr($query, 0, $pos);
+        else      $query = '';
+    }
+               if (($pos = strpos($query, 'lista_from=')) !== false)
     {
     {
-        if ($pos) $query = substr($query, 0, --$pos);
+        if ($pos) $query = substr($query, 0, $pos );
         else      $query = '';
     }
     for ($i = 0; $i < $pags; ++$i)
     {
         else      $query = '';
     }
     for ($i = 0; $i < $pags; ++$i)
     {
-        $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);
+               $from = $i * $cant;
+                               $q = $query ? "$query&amp;lista_from=$from" : "lista_from=$from";
+                               printfl('<td><a href="%s?%s">%s</a></td>', $link, $q, $i + 1);
     }
                printfl('</tr></table>');
 }
     }
                printfl('</tr></table>');
 }