Ver Mensaje Individual
  #5 (permalink)  
Antiguo 07/07/2012, 10:13
ruben_chirinos_1985
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Paginación PHP

Hola como estas, mira toma este script completo para una paginacion hasta tien un boton para imprimir adaptalo a lo q necesitas y listo, es decir los datos que quieres mostrar.

Código PHP:
Ver original
  1. <?php
  2.  
  3. $link = @mysql_connect("localhost", "root", "");
  4. mysql_select_db("proyec", $link);
  5.  
  6. // maximo por pagina
  7. $limit = 10;
  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.  
  17.  
  18. $sql = "SELECT SQL_CALC_FOUND_ROWS Ced_alumno, Nom_alumno, Ape_alumno, Direc_alumno, Telf, Fech_nac FROM alumnos ORDER BY Ced_alumno LIMIT $offset, $limit ";
  19. $sqlTotal = "SELECT FOUND_ROWS() as total";
  20.  
  21. $rs = mysql_query($sql);
  22. $rsTotal = mysql_query($sqlTotal);
  23.  
  24. $rowTotal = mysql_fetch_assoc($rsTotal);
  25. // Total de registros sin limit
  26. $total = $rowTotal["total"];
  27.  
  28. ?>
  29. <style type="text/css">
  30. <!--
  31. .Estilo3 {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; }
  32. .Estilo6 {
  33.     font-family: Geneva, Arial, Helvetica, sans-serif;
  34.     font-size: 14px;
  35.     font-weight: bold;
  36. }
  37. .Estilo4 {font-size: 12px;
  38.     font-weight: bold;
  39. }
  40. .Estilo7 {font-size: 12px}
  41. .Estilo14 {font-family: "Times New Roman", Times, serif; font-size: 14px; font-weight: bold; color: #FFFFFF; }
  42. a:link {
  43.     color: #0000FF;
  44.     text-decoration: none;
  45. }
  46. a:visited {
  47.     color: #0000FF;
  48.     text-decoration: none;
  49. }
  50. a:hover {
  51.     color: #0000FF;
  52.     text-decoration: none;
  53. }
  54. a:active {
  55.     color: #0000FF;
  56.     text-decoration: none;
  57. }
  58. -->
  59. </style>
  60.  
  61.  
  62.  
  63. <table width="703" border="0" align="center">
  64.   <tr>
  65.     <td width="169"><img src="../Imagenes/rbv.png" width="169" height="62" /></td>
  66.     <td width="80"><strong><img src="../Imagenes/logome.jpg" width="79" height="43" /></strong></td>
  67.     <td width="143"><span class="Estilo4">Ministerio del      Poder Popular para la Educaci&oacute;n</span></td>
  68.     <td width="72"><img src="../Imagenes/logoliceo.jpg" width="72" height="50" /></td>
  69.     <td width="217"><span class="Estilo7">LICEO BOLIVARIANO<br />
  70.           <strong>&ldquo;Rafael &Aacute;ngel Rond&oacute;n M&aacute;rquez&rdquo;</strong></span></td>
  71.   </tr>
  72.   <tr></tr>
  73.   <tr></tr>
  74.   <tr></tr>
  75. </table>
  76. <p align="center" class="Estilo6">Listado de Alumnos por P&aacute;ginas </p>
  77. <table width="683" border="1" align="center" bordercolor="#000" bgcolor="#FFFFFF">
  78.   <thead>
  79.     <tr>
  80.       <td width="59" bgcolor="#14285f"><div align="center"><span class="Estilo14">C&eacute;dula</span></div></td>
  81.       <td width="103" bgcolor="#14285f"><div align="center"><span class="Estilo14">Nombres</span></div></td>
  82.       <td width="130" bgcolor="#14285f"><div align="center"><span class="Estilo14">Apellidos</span></div></td>
  83.       <td width="219" bgcolor="#14285f"><div align="center"><span class="Estilo14">Direccion</span></div></td>
  84.       <td width="59" bgcolor="#14285f"><div align="center"><span class="Estilo14">Telefono</span></div></td>
  85.       <td width="73" bgcolor="#14285f"><div align="center"><span class="Estilo14">F/Nacimiento</span></div></td>
  86.     </tr>
  87.   </thead>
  88.   <tbody>
  89.     <?php
  90.          while ($row = mysql_fetch_assoc($rs))
  91.          {
  92.             $Ced_alumno = $row["Ced_alumno"];
  93.             $Nom_alumno = $row["Nom_alumno"];
  94.             $Ape_alumno = $row["Ape_alumno"];
  95.             $Direc_alumno = $row["Direc_alumno"];
  96.             $Telf = $row["Telf"];
  97.             $Fech_nac = htmlentities($row["Fech_nac"]);
  98.          ?>
  99.     <tr>
  100.       <td><span class="Estilo3"><?php echo $Ced_alumno; ?></span></td>
  101.       <td><span class="Estilo3"><?php echo $Nom_alumno; ?></span></td>
  102.       <td><span class="Estilo3"><?php echo $Ape_alumno; ?></span></td>
  103.       <td><span class="Estilo3"><?php echo $Direc_alumno; ?></span></td>
  104.       <td><span class="Estilo3"><?php echo $Telf; ?></span></td>
  105.       <td><span class="Estilo3"><?php echo $Fech_nac; ?></span></td>
  106.     </tr>
  107.     <?php
  108.          }
  109.       ?>
  110.   </tbody>
  111.   <tfoot>
  112.     <tr>
  113.       <td colspan="6" bgcolor="#FFFFFF"><div align="center"><span class="Estilo3"><strong>P&aacute;gina:</strong>
  114.                 <?php
  115.          $totalPag = ceil($total/$limit);
  116.          $links = array();
  117.          for( $i=1; $i<=$totalPag ; $i++)
  118.          {
  119.             $links[] = "<a href=\"?pag=$i\">$i</a>";  
  120.          }
  121.          echo implode(" - ", $links);
  122.       ?>
  123.       </span><span></span><span></span></div></td>
  124.     </tr>
  125.   </tfoot>
  126. </table>
  127. <p align="center"><a href="inicio.php">Volver</a></p>
  128.   <div align="center">
  129.     <?php
  130.   $strPrint="Imprimir";
  131. echo '<br /><br />&nbsp;<input type="button" style="visibility: ; width: 60px; height: 25px" id="print" value="' . $strPrint . '" onclick="printPage()">' . "\n";
  132. ?>
  133.   </div>
  134.   <p align="center"> <script type="text/javascript" language="javascript1.2">
  135. <!--
  136. function printPage()
  137. {
  138.     document.getElementById('print').style.visibility = 'hidden';
  139.     // Do print the page
  140.     if (typeof(window.print) != 'undefined') {
  141.         window.print();
  142.     }
  143.     document.getElementById('print').style.visibility = '';
  144. }
  145. //-->
  146.   </script>