Advertisement
Guest User

Untitled

a guest
Mar 21st, 2019
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.12 KB | None | 0 0
  1. <table border="1">
  2. <caption>Enlaces</caption>
  3. <tr>
  4. <th>Enlace</th>
  5. <th>Fecha</th>
  6. </tr>
  7. <tr>
  8. <?php
  9. $handle = fopen ("datos.csv","r");
  10. while ($data = fgetcsv ($handle,0, ",")) {
  11. $num = count ($data);
  12. print "";
  13. echo '<td>' .$data[0]. '</td></tr><tr>
  14. <td>' .$data[1]. '</td>';
  15.  
  16. }
  17. fclose ($handle);
  18. ?>
  19. </tr>
  20. </table>
  21.  
  22. Google.com,2012
  23. Yahoo.con,2013
  24. Facebook.com,2014
  25.  
  26. <table border="1">
  27. <caption>Enlaces</caption>
  28. <tr>
  29. <th>Enlace</th>
  30. <th>Fecha</th>
  31. </tr>
  32. <?php
  33. $handle = fopen("datos.csv", "r");
  34. while ($data = fgetcsv($handle, 0, ",")) {
  35. $num = count($data);
  36. echo '<tr>';
  37. echo '<td>' . $data[0] . '</td><td>' . $data[1] . '</td>';
  38. echo '</tr>';
  39. }
  40. fclose($handle);
  41. ?>
  42. </table>
  43.  
  44. <?php
  45. // leemos el fichero y metemos todo en un array
  46. $handle = fopen("datos.csv", "r");
  47. $data = array();
  48. while ($linea = fgetcsv($handle, 0, ",")) {
  49. $data[] = $linea;
  50. }
  51. fclose($handle);
  52.  
  53.  
  54. $elementos_por_pagina = 10;
  55. // obtenemos el parámetro de la página actual ó 0 (cero) por defecto
  56. $pagina = isset($_GET['pagina'])?$_GET['pagina']:0;
  57. // el primer elemento depende de la pagina a mostrar
  58. $inicio = $pagina * $elementos_por_pagina;
  59. // nos aseguramos que no nos pasamos del total de elementos
  60. $final = min(count($data), $inicio + $elementos_por_pagina);
  61. // almacenamos el html generado para mostrarlo todo junto al final
  62. $lineas_html = '';
  63. for ($i = $inicio; $i < $final; $i++) {
  64. $lineas_html .= '<tr>';
  65. $lineas_html .= '<td>' . $data[$i][0] . '</td><td>' . $data[$i][1] . '</td>';
  66. $lineas_html .= '</tr>';
  67. }
  68.  
  69. // enlaces paginado
  70. $paginado_html = '<ul class="paginado">';
  71. for ($i=0;$i*$elementos_por_pagina<count($data);$i++){
  72. $paginado_html .= '<li><a href="?pagina='.$i.'"> '.$i.' </a></li>';
  73. }
  74. $paginado_html .= '</ul>';
  75. ?>
  76.  
  77. <table border="1">
  78. <caption>Enlaces</caption>
  79. <tr>
  80. <th>Enlace</th>
  81. <th>Fecha</th>
  82. </tr>
  83. <?= $lineas_html ?>
  84. </table>
  85. <?= $paginado_html ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement