Ver Mensaje Individual
  #7 (permalink)  
Antiguo 27/02/2013, 22:35
ruben_chirinos_1985
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Como Hacer links de paginación

hola mira si quieres prueba este script que hice de paginacion, es facil de aplicar

Código PHP:
Ver original
  1. <?php
  2.             // maximo por pagina
  3. if(!isset($orden))
  4.     {
  5.        $orden="id";
  6.     }          
  7. $limit = 20;
  8. @$pag = 0;
  9. // pagina pedida
  10. @$pag =  $_GET["pag"];
  11. if ($pag < 1)
  12. {
  13.   @ $pag = 1;
  14. }
  15. $offset = (@$pag-1) * $limit;
  16. $sql = mysql_query("SELECT SQL_CALC_FOUND_ROWS * FROM usuarios ORDER BY ".$orden." LIMIT $offset, $limit ") or die(mysql_error());
  17. $sqlTotal = "SELECT FOUND_ROWS() as total";
  18.  
  19. $rsTotal = mysql_query($sqlTotal);
  20. $rowTotal = mysql_fetch_assoc($rsTotal);
  21. // Total de registros sin limite
  22.  echo "<font face='Times New Roman, Times, serif' size='3'><center></br>";
  23. echo "Actualmente existen <b>";
  24. echo $total = $rowTotal["total"];
  25. echo "</b> <b>Usuarios </b> registrados,";
  26. echo " ordenados por <b>".$orden."</b>";
  27. echo "<br><br>";
  28. echo "<hr size='1' noshade>";
  29. echo "<br>";
  30. $total = $rowTotal["total"];
  31. $i=1;
  32. while($array=mysql_fetch_array($sql)) {
  33.            ?>
  34.            <tr>
  35.              <td align="center" valign="middle"><?php echo $array['id']; ?></td>
  36.              <td align="center" valign="middle"><?php echo $array['nombre']; ?></td>
  37.              <td align="center" valign="middle"><?php echo $array['telefono']; ?></td>
  38.              <td align="center" valign="middle"><?php echo $array['cargo']; ?></td>
  39.              <td align="center" valign="middle"><?php echo $array['usuario']; ?></td>
  40.              <td align="center" valign="middle"><?php echo $array['nivel']; ?></td>
  41.              <td align="center" valign="middle"><label>
  42.              <img src="../images/editar.png" onclick="
  43.              document.getElementById('id').value = <?php echo $array['id']; ?>,
  44.              document.getElementById('nombre').value = <?php echo empty($array['nombre']) ? '0' : "'".$array['nombre']."'";?>,
  45.              document.getElementById('telefono').value = <?php echo empty($array['telefono']) ? '0' : "'".$array['telefono']."'"; ?>,
  46.              document.getElementById('cargo').value = <?php echo empty($array['cargo']) ? '0' : "'".$array['cargo']."'"; ?>,
  47.              document.getElementById('usuario').value = <?php echo empty($array['usuario']) ? '0' : "'".$array['usuario']."'"; ?>,
  48.              document.getElementById('nivel').value = <?php echo empty($array['nivel']) ? 'ADMINISTRADOR' : "'".$array['nivel']."'"; ?>"  border="0"title="Actualizar Usuario"/>
  49.     </label></td>
  50.              <td align="center" valign="middle">
  51.              <a href="usuarios.php?eliminar=<?php echo base64_encode('eliminar_usuario'); ?>&id=<?php echo base64_encode($array['id']); ?>" >
  52.     <img src="../images/eliminar.png" title="Eliminar Usuario" onClick="return confirm('&iquest;Esta seguro que desea Eliminar este Usuario? \n .::Una vez Eliminado no se podr&aacute; recuperar de la Base de Datos::.')"></a>
  53.              </td>
  54.            </tr>
  55.            </tr>
  56.            <?php $i++; } ?>
  57.          </table>
  58.          <p align="center"><strong>Páginas: <span class="Estilo5">|</span></strong>
  59.            <strong>
  60.            <?php
  61.          $totalPag = ceil($total/$limit);
  62.          $links = array();
  63.          for( $i=1; $i<=$totalPag ; $i++)
  64.          {
  65.          
  66.             $links[] = "<a href=\"?pag=$i\">$i</a>";
  67.          }
  68.          echo implode("<strong> | </strong>", $links);
  69.       ?>
  70.            <span class="Estilo5">|</span></strong></p>