-
Notifications
You must be signed in to change notification settings - Fork 0
/
load-wifi-user.php
65 lines (52 loc) · 1.91 KB
/
load-wifi-user.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
<?php
//require 'includes/funciones.php';
//incluirTemplate('header-registros');
require 'includes/config/database.php';
$db = conectarDB();
$columns = ['idwifi','nombrewifi','contraseña','pertenece'];
$table = "wifi";
$campo = isset($_POST['campowifi']) ? mysqli_real_escape_string($db, $_POST['campowifi']) : null;
// $campo = mysqli_real_escape_string($db, $_POST['campo']) ?? null; es lo mismo que la linea de arriba
/* Filtrado */
$where = '';
if ($campo != null) {
$where = "WHERE (";
$cont = count($columns);
for ($i = 0; $i < $cont; $i++) {
$where .= $columns[$i] . " LIKE '%" . $campo . "%' OR ";
}
$where = substr_replace($where, "", -3); //elimina el ultimo OR del $where
$where .= ")";
}
$sql = "SELECT " . implode(", ",$columns) . "
FROM $table
$where
ORDER BY idwifi DESC";
$resultado = mysqli_query($db,$sql);
$num_rows = $resultado->num_rows;
$html = '';
if($num_rows > 0){
// while($row = $resultado->fetch_assoc()){
while($row = mysqli_fetch_assoc($resultado)){
$html .= '<tr>';
$html .= '<td data-titulo="SSID">'.$row['nombrewifi'].'</td>';
$html .= '<td data-titulo="Contraseña">'.$row['contraseña'].'</td>';
$html .= '<td data-titulo="Ubicación" class="formatoLetra">'.$row['pertenece'].'</td>';
$html .=
'<td>'.
'<div class="botonesTabla">' .
'<div class="botonSeparacion">' .
'<a href="/inventario_ayuntamiento/ver-wifi.php?id='. $row['idwifi'] . '" class="boton-verde-tabla">'.
'<img class="icono" src="/inventario_ayuntamiento/src/img/icono3.svg" alt="ver">' .
'</a>' .
'</div>' .
'</div>' .
'</td>';
$html .= '</tr>';
}
}else{
$html .= '<tr>';
$html .= '<td colspan="7">Sin resultados</td>';
$html .= '</tr>';
}
echo json_encode($html,JSON_UNESCAPED_UNICODE);