Advertisement
Guest User

Untitled

a guest
Jul 20th, 2017
195
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.94 KB | None | 0 0
  1. <?php
  2.  
  3. $host="localhost";
  4. $user="";
  5. $pass="";
  6. $db="";
  7. $data_ini = date(strtotime("-$_POST[data_ini] days"));
  8. $data_fim = time("ymd");
  9.  
  10. //Limito a busqueda
  11. $TAMANHO_PAGINA = 10;
  12.  
  13. //examino a página a mostrar e o inicio do registo a mostrar
  14. $pagina = $_GET["pagina"];
  15. if (!$pagina) {
  16. $inicio = 0;
  17. $pagina=1;
  18. }
  19. else {
  20. $inicio = ($pagina - 1) * $TAMANHO_PAGINA;if (!$conect) die ("<h1>Falha na coneco com o Banco de Dados!</h1>");
  21. $db = mysql_select_db($db);
  22.  
  23.  
  24. $result = mysql_query("SELECT * FROM filas");
  25. $total = mysql_num_rows($result);
  26. $total_paginas = ceil($total / $TAMANHO_PAGINA);
  27.  
  28. //ponho o número de registos total, o tamanho de página e a página que se mostra
  29. echo "Número de registos encontrados: " . $total . "<br>";
  30. echo "Mostram-se páginas de " . $TAMANHO_PAGINA . " registos cada uma<br>";
  31. echo "A mostrar a página " . $pagina . " de " . $total_paginas . "<p>";
  32.  
  33.  
  34. if ($_POST[agent] ==""){
  35. $result = mysql_query("SELECT * FROM filas where data between $data_ini and $data_fim order by data desc limit $inicio, $TAMANHO_PAGINA ");
  36.  
  37. }
  38. else
  39. $result = mysql_query("SELECT * FROM filas where agent='$_POST[agent]' and data between $data_ini and $data_fim order by data desc limit $inicio,$TAMANHO_PAGINA ");
  40.  
  41.  
  42. ?>
  43.  
  44. <table width=100% border=1 cellpading=0 cellspacing=0>
  45.  
  46. <tr align=center>
  47. <th>Agente</th>
  48. <th>Evento</th>
  49. <th>Origem</th>
  50. <th>Tempo Fila</th>
  51. <th>Duração Atendimento</th>
  52. <th>Data</th>
  53. <th>Identificação</th>
  54. <th>Fila</th>
  55. </tr>
  56. ?>
  57.  
  58. <table width=100% border=1 cellpading=0 cellspacing=0>
  59.  
  60. <tr align=center>
  61. <th>Agente</th>
  62. <th>Evento</th>
  63. <th>Origem</th>
  64. <th>Tempo Fila</th>
  65. <th>Duração Atendimento</th>
  66. <th>Data</th>
  67. <th>Identificação</th>
  68. <th>Fila</th>
  69. </tr>
  70.  
  71.  
  72. <?php
  73.  
  74. while ($row = mysql_fetch_array($result, MYSQL_NUM)){
  75. ?>
  76. <tr align=center>
  77. <td><?php echo $row[1];?></td>
  78. <td><?php echo $row[2];?></td>
  79. <td><?php echo $row[3];?></td>
  80. <td><?php echo date("i:s", $row[4]);?></td>
  81. <td><?php echo date("i:s", $row[5]);?></td>
  82. <td><?php echo date("d-m-Y H:i:s", $row[6]);?></td>
  83. <td><?php echo $row[7];?></td>
  84. <td><?php echo $row[8];?></td>
  85. </tr>
  86. <?php
  87.  
  88.  
  89. }//mostro os diferentes índices das páginas, se é que há várias páginas
  90. if ($total_paginas > 1){
  91. for ($i=1;$i<=$total_paginas;$i++){
  92. if ($pagina == $i)
  93. //se mostro o índice da página actual, não coloco link
  94. echo $pagina . " ";
  95. else
  96. //se o índice não corresponde com a página mostrada actualmente, coloco o link para ir a essa página
  97. echo "<a href='index.php?pagina=$i'>" . $i . "</a> ";
  98. }
  99. }
  100.  
  101.  
  102. // mysql_free_result($result);
  103. // mysql_close($conect);
  104.  
  105.  
  106.  
  107. ?>
  108.  
  109. </table>
  110. </body>
  111. </html>
  112.  
  113.  
  114. }
  115.  
  116.  
  117. $conect = mysql_connect($host, $user, $pass);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement