PHP - Exportar registros a excel

 
Vista:
Imágen de perfil de Fred
Val: 41
Ha aumentado su posición en 6 puestos en PHP (en relación al último mes)
Gráfica de PHP

Exportar registros a excel

Publicado por Fred (23 intervenciones) el 11/06/2019 06:41:48
Hola que tal.

Tengo una tabla en la cual almaceno registros, dentro de esa página cuento con un botón para realizar búsquedas en la tabla. Una de las funciones del botón Buscar tiene que debe mostrarme todos los registros que pertenezcan a la misma zona, es decir, NORTE, CENTRO Y SUR.

Sí yo escribo dentro del input: "NORTE" y presiono buscar, me muestra todos los registros que pertenecen a la zona norte.

Mi pregunta es: Cómo le hago para exportar a excel sólo esos registros (NORTE)?

Aquí el código que estoy utilizando para exportar a excel:

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
<?php
include 'cn.php';
$output = '';
if(isset($_POST["export_excel"]))
{
	$sql = "SELECT * FROM fallas WHERE estatus = 1 ORDER BY id ASC";
	$result = mysqli_query($conexion, $sql);
	if(mysqli_num_rows($result)>0)
	{
		$output .= '
				<table class="table" border="1">
					<tr>
					   <h1>FALLAS </h1>
					   <th>ID</th>
				       <th>FECHA DE FALLA</th>
				       <th>ZONA</th>
				       <th>UDEN</th>
				       <th>NOMBRE</th>
				       <th>DISPOSITIVO EN FALLA</th>
				       <th>FALLA</th>
				       <th>TÉCNICO</th>
				       <th>FECHA DE SOLUCIÓN</th>
					   <th>OBSERVACIONES</th>
					   <th>ESTATUS</th>
					</tr>
			';
			while($row = mysqli_fetch_array($result))
			{
				$output .='
					<tr>
						<td>'.$row["id"].'</td>
						<td>'.$row["fecha_falla"].'</td>
						<td>'.$row["zona"].'</td>
						<td>'.$row["uden"].'</td>
						<td>'.$row["nombre"]. '</td>
						<td>'.$row["dispositivo"]. '</td>
						<td>'.$row["falla"].'</td>
						<td>'.$row["tecnico"].'</td>
						<td>'.$row["fecha_solucion"].'</td>
						<td>'.$row["observaciones"].'</td>
						<td>'.$row["estatus"].'</td>
					</tr>
			';
 
			}
			$output .='</table>';
			header("Content-Type: application/xls");
			header("Content-Disposition:attachment, filename=download.xls");
			echo $output;
	}
}
?>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder