-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathquery-buscar
105 lines (93 loc) · 5.76 KB
/
query-buscar
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
<?php
include 'model/connect.php';
// verifica a pagina atual caso seja informada na URL, senao atribui como 1a pagina
$pagina = (isset($_GET['pagina']))? $_GET['pagina'] : 1;
// Se houver filtro/busca não será mostrada paginação
if (isset($_POST['pesq'])) {
$pesq = $_POST['pesq'];
$coluna = $_POST['coluna'];
$pesq = trim($pesq);
echo' <fieldset>
<legend><i class="fa fa-angle-right"></i> Exibindo resultados da busca por: </span><span class="text-success"> '.$pesq.'</legend>
<p><i class="fa fa-angle-right"></i> <a href="usuarios.php"> Ver todos os registros</a></p>
</fieldset>';
$busca = "SELECT * FROM USUARIO where $coluna like '%$pesq%' ";
$usuarios = mysqli_query($connect, $busca) or die(mysqli_error($connect));
$total = mysqli_num_rows($usuarios);
// Zerando a paginação para os casos de pesquisa filtrada
$numPaginas = 0;
// Selecionando os itens que serão exibidos na pagina
$exibir = "SELECT * FROM USUARIO where $coluna like '%$pesq%'";
$exibirUsuarios = mysqli_query($connect, $exibir) or die(mysqli_error($connect));
$exibirTotal = mysqli_num_rows($exibirUsuarios);
// Exibe os resultados encontrados
while ($row_usuario = mysqli_fetch_assoc($exibirUsuarios)) {
$id = $row_usuario['IDUSUARIO'];
$nome = $row_usuario['USUARIO'];
$email = $row_usuario['EMAIL'];
$status = $row_usuario['USU_STUSUARIO'];
switch ($status) {
case 1:
$status = "<span class='label label-success'>Ativo</span>";
break;
case 0:
$status = "<span class='label label-danger'>Inativo</span>";
break;
default:
$status = "<span class='label label-info'>Outro</span>";
}
echo "<tr>
<td class='text-center'><a title='Editar Usuário' href='editarUsuario.php?codigo=$id'>" . $id . "</a></td>
<td class='text-center'><strong><a title='Editar Usuário' href='editarUsuario.php?codigo=$id'>".$nome."</a></strong></td>
<td class='text-center'><strong><a title='Editar Usuário' href='editarUsuario.php?codigo=$id'>".$email."</a></strong></td>
<td class='text-center'>".$status."</td>
<td class='text-center'>
<a href='editarUsuario.php?codigo=$id' data-toggle='tooltip' title='Editar Usuário' class='btn btn-effect-ripple btn-xs btn-info'><i class='fa fa-pencil'></i></a>
<a href='#' onclick='confirmacao($id)' title='Deletar Usuário' class='btn btn-effect-ripple btn-xs btn-danger'><i class='fa fa-times'></i></a>
</td>
</tr>";
}
}else{
$busca = "SELECT * FROM USUARIO ";
$usuarios = mysqli_query($connect, $busca) or die(mysqli_error($connect));
// total de registros
$total = mysqli_num_rows($usuarios);
// seta a quantidade de itens por pagina, neste caso, 10 itens
$registros = 10;
// calcula o numero de paginas arredondando o resultado para cima
$numPaginas = ceil($total/$registros);
// variavel para calcular o inicio da visualização com base na página atual
$inicio = ($registros*$pagina)-$registros;
// itens que serão exibidos por pagina
$exibir = "SELECT * FROM USUARIO ORDER BY IDUSUARIO LIMIT $inicio,$registros";
$exibirUsuarios = mysqli_query($connect, $exibir) or die(mysqli_error($connect));
$exibirTotal = mysqli_num_rows($exibirUsuarios);
//exibe os usuarios encontrados
while ($row_usuario = mysqli_fetch_assoc($exibirUsuarios)) {
$id = $row_usuario['IDUSUARIO'];
$nome = $row_usuario['USUARIO'];
$email = $row_usuario['EMAIL'];
$status = $row_usuario['USU_STUSUARIO'];
switch ($status) {
case 1:
$status = "<span class='label label-success'>Ativo</span>";
break;
case 0:
$status = "<span class='label label-danger'>Inativo</span>";
break;
default:
$status = "<span class='label label-info'>Outro</span>";
}
echo "<tr>
<td class='text-center'><a title='Editar Usuário' href='editarUsuario.php?codigo=$id'>" . $id . "</a></td>
<td class='text-center'><strong><a title='Editar Usuário' href='editarUsuario.php?codigo=$id'>".$nome."</a></strong></td>
<td class='text-center'><strong><a title='Editar Usuário' href='editarUsuario.php?codigo=$id'>".$email."</a></strong></td>
<td class='text-center'>".$status."</td>
<td class='text-center'>
<a href='editarUsuario.php?codigo=$id' data-toggle='tooltip' title='Editar Usuário' class='btn btn-effect-ripple btn-xs btn-info'><i class='fa fa-pencil'></i></a>
<a href='#' onclick='confirmacao($id)' title='Deletar Usuário' class='btn btn-effect-ripple btn-xs btn-danger'><i class='fa fa-times'></i></a>
</td>
</tr>";
}
}
?>