while $row $result mysqli "HELP"
Publicado por Braian (2 intervenciones) el 11/12/2020 06:49:25
Hola a todos tengo un problema con el siguiente codigo, cree una tabla en PhpMySql y me devuelve bien los datos en la pantalla, cree la conexión todo, inclusive puse la tabla dentro de una pagina para darle una visualización mas rapida, pero cuando quiero añadirle un boton para poder descargar el archivo en csv no me deja directamente el boton no arranca cree 2 botones distintos
Este es el archivo transferencia_dow.php trate de hacerlo directamente desde el include de la conexion_transferencias_be.php y tampoco me da resultado
1
2
3
4
<a href="transferencia_dow.php" class="btn btn-danger">EXPORTAR A EXCEL</a>
<from action="transferencia_dow.php" method="post">
<input type="submit" name="export_excel" class="btn-flotante" value="Exportar a Excel" />
</from>
Este es el archivo transferencia_dow.php trate de hacerlo directamente desde el include de la conexion_transferencias_be.php y tampoco me da resultado
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
<?php
include 'conexion_transferencias_be.php';
$output = '';
if(isset($_POST["export_excel"]))
{
$query = "SELECT * FROM Transferencias ORDER By cantidad DESC";
$result = mysqli_query($conexion, $query);
if(mysqli_num_rows($result) > 0)
{
$output .= '
<table class="table" bordered="1">
<tr>
<th>N</th>
<th>Sucursal</th>
<th>Destino</th>
<th>Responsable</th>
<th>Importe</th>
<th>Medio</th>
<th>Fecha</th>
<th>Observaciones</th>
</tr>
';
while($row = mysqli_fetch_array($result))
{
$output .= '
<tr>
<td>'.$row["cantidad"].'</td>
<td>'.$row["salida"].'</td>
<td>'.$row["entrada"].'</td>
<td>'.$row["responsable"].'</td>
<td>'.$row["importe"].'</td>
<td>'.$row["tipo"].'</td>
<td>'.$row["fecha"].'</td>
<td>'.$row["observaciones"].'</td>
</tr>
';
}
$output .= '</table>';
header("Content-Type: application/xls");
header("Content-Disposition: attachment; filename=transferencias.xls");
echo $output;
}
}
?>
Valora esta pregunta


0