Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $host="localhost";
- $user="";
- $pass="";
- $db="";
- $data_ini = date(strtotime("-$_POST[data_ini] days"));
- $data_fim = time("ymd");
- //Limito a busqueda
- $TAMANHO_PAGINA = 10;
- //examino a página a mostrar e o inicio do registo a mostrar
- $pagina = $_GET["pagina"];
- if (!$pagina) {
- $inicio = 0;
- $pagina=1;
- }
- else {
- $inicio = ($pagina - 1) * $TAMANHO_PAGINA;if (!$conect) die ("<h1>Falha na coneco com o Banco de Dados!</h1>");
- $db = mysql_select_db($db);
- $result = mysql_query("SELECT * FROM filas");
- $total = mysql_num_rows($result);
- $total_paginas = ceil($total / $TAMANHO_PAGINA);
- //ponho o número de registos total, o tamanho de página e a página que se mostra
- echo "Número de registos encontrados: " . $total . "<br>";
- echo "Mostram-se páginas de " . $TAMANHO_PAGINA . " registos cada uma<br>";
- echo "A mostrar a página " . $pagina . " de " . $total_paginas . "<p>";
- if ($_POST[agent] ==""){
- $result = mysql_query("SELECT * FROM filas where data between $data_ini and $data_fim order by data desc limit $inicio, $TAMANHO_PAGINA ");
- }
- else
- $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 ");
- ?>
- <table width=100% border=1 cellpading=0 cellspacing=0>
- <tr align=center>
- <th>Agente</th>
- <th>Evento</th>
- <th>Origem</th>
- <th>Tempo Fila</th>
- <th>Duração Atendimento</th>
- <th>Data</th>
- <th>Identificação</th>
- <th>Fila</th>
- </tr>
- ?>
- <table width=100% border=1 cellpading=0 cellspacing=0>
- <tr align=center>
- <th>Agente</th>
- <th>Evento</th>
- <th>Origem</th>
- <th>Tempo Fila</th>
- <th>Duração Atendimento</th>
- <th>Data</th>
- <th>Identificação</th>
- <th>Fila</th>
- </tr>
- <?php
- while ($row = mysql_fetch_array($result, MYSQL_NUM)){
- ?>
- <tr align=center>
- <td><?php echo $row[1];?></td>
- <td><?php echo $row[2];?></td>
- <td><?php echo $row[3];?></td>
- <td><?php echo date("i:s", $row[4]);?></td>
- <td><?php echo date("i:s", $row[5]);?></td>
- <td><?php echo date("d-m-Y H:i:s", $row[6]);?></td>
- <td><?php echo $row[7];?></td>
- <td><?php echo $row[8];?></td>
- </tr>
- <?php
- }//mostro os diferentes índices das páginas, se é que há várias páginas
- if ($total_paginas > 1){
- for ($i=1;$i<=$total_paginas;$i++){
- if ($pagina == $i)
- //se mostro o índice da página actual, não coloco link
- echo $pagina . " ";
- else
- //se o índice não corresponde com a página mostrada actualmente, coloco o link para ir a essa página
- echo "<a href='index.php?pagina=$i'>" . $i . "</a> ";
- }
- }
- // mysql_free_result($result);
- // mysql_close($conect);
- ?>
- </table>
- </body>
- </html>
- }
- $conect = mysql_connect($host, $user, $pass);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement