-
Notifications
You must be signed in to change notification settings - Fork 1
/
consultar.php
111 lines (90 loc) · 3.65 KB
/
consultar.php
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
106
107
108
109
110
111
<html>
<head>
<meta charset="UTF-8">
<title>Consultar Usuários</title>
<!-- Funcao excluir pelo javascript -->
<script>
// Passa o id do usuário para a exclusão através da função javascript excluir
function excluir(id) {
if (confirm('deseja realmente excluir este Usuário ?')) {
location.href = 'excluir.php?id=' + id;
// irá para a lógica de excluir Aluno
} // fecha o if
} // termina a função excluir
</script>
</head>
<body>
<a href="index.php">Login</a>
<a href="consultar.php">Consultar Usuários</a>
<h3>Consultar Usuários</h3>
<form action="consultar.php" method="get">
Nome: <input type="text" required name="nome" />
<input type="submit" value="Buscar" />
<input type="reset" value="Limpar Campos" />
</form>
<?php
// Executa a conexao com o mysql e selecionar a base
include_once 'conect.cfg';
//pega o nome que será recebido via GET
if (isset($_GET["nome"])) {
if ($_GET["nome"] != "") {
$nome = $_GET["nome"];
// instrucao sql para selecionar somente aquele registro que inicie com a string digitada e completa o restante encontrado através do coringa %
$sql = "select * from usuario where nome like '$nome%' ";
//Faz a conexao e executa a instrucao carregada na varivael $sql e os envia para o banco mysql.
$resultado = mysqli_query($con, $sql);
// Verifica Se existe algum registro
if (mysqli_num_rows($resultado) > 0) {
?>
<br><br>
<table>
<tr>
<th>Nome</th>
<th>E-mail</th>
<th>Perfil</th>
</tr>
<?php
// Enquanto encontrar uma linha no banco recarrega o conteúdo.
while ($row = mysqli_fetch_array($resultado)) {
?>
<tr>
<td><?php echo $row["nome"]; ?></td>
<td><?php echo $row["email"]; ?></td>
<?php
// Verifica o perfil do usuario 0 Aluno, 1 Professor e 2 Coordenador e sera passado para variavel $p o valor correspondente
switch ($row["perfil"]) {
case 2:
$p = "Coordenador";
break;
case 1:
$p = "Professor";
break;
case 0:
$p = "Aluno";
break;
}
?>
<td><?php echo $p; ?></td>
<td>
<td>
<!-- Passa o id do usuário para a função javascript excluir-->
<a href="#" onclick="excluir(<?php echo $row["id"]; ?>)">
<button>Excluir</button></a>
</td>
</tr>
<?php
}
?>
</table>
<?php
} else {
// Exibe a menssagem nenhum registro encontrado
echo "Nenhum registro encontrado";
}
// Fecha a conexao com o banco
mysqli_close($con);
}
}
?>
</body>
</html>