Exportar a excel con php mysql

Tengo una web donde mando llamar los datos y las cuotas de un condominio y a la hora de querer exportar esos datos a excel el archivo de Excel me sale en blanco, los datos los mando por método post y PHP_Self, tengo la idea que podría ser por el PHP_Self que ya no manda los valores espero me puedan ayudar, mil gracias

Aquí mando llamar mi variable para que solo me salgan los datos según el año seleccionado

¿

¿
<?php
  // Get the posted variable
  $variable = $_POST['variable'];
  // Do something with the variable
  $result = "You posted: ". $variable;
  //Output the result
  echo $result;
?>
<?php
include_once("wconne.php");
$sql_query = "SELECT * FROM casas WHERE number = '$variable'";
$resultset = mysqli_query($conn, $sql_query) or die("database error:". mysqli_error($conn));
$developer_records = array();
while( $rows = mysqli_fetch_assoc($resultset) ) {
$developer_records[] = $rows;
}
    ?>
    

Aquí llamo los datos de mi tabla y se llena correctamente según el año seleccionado de un select

$_SERVER["PHP_SELF"

y este donde creo el archivo de excel 

<?php
    if(isset($_POST["export_data"])) {
$filename = "cuotas".date('Ymd') . ".xls";
header("Content-Type: application/vnd.ms-excel");
header("Content-Disposition: attachment; filename=$filename");
$show_coloumn = false;
if(!empty($developer_records)) {
foreach($developer_records as $record) {
if(!$show_coloumn) {
// display field/column names in first row
echo implode("t", array_keys($record)) . "n";
$show_coloumn = true;
}
}
}
exit;
}
    ?>

Cabe resaltar si quito mi where de mi consulta si me manda todos los datos a excel como el que sigue

$sql_query = "SELECT * FROM casas ";

y en la parte de creo esta el error y nada mas no he podido cambiarlo espero me puedan ayudar 

$_SERVER["PHP_SELF"

2 respuestas

Respuesta

I. Hola Vanessa, aunque no soy experto deseaba trasladarle la información que vi sobre este procedimiento o fórmula por si pudiese serle de utilidad mientras le atiende una persona con formación de Excel de las varias existentes en la comunidad, las que si desea podríamos llamar en caso de que no recibiese respuestas durante la semana. Le ruego me perdone todas las molestias de tanta lectura, ánimo y suerte.

https://stackoverflow-com.translate.goog/questions/50928106/phpexcel-writer-returns-empty-file?_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc 

https://stackoverflow.com/questions/69722884/empty-files-when-exporting-to-excel-in-laravel 

https://stackoverflow-com.translate.goog/questions/37953236/export-to-excel-returning-blank-excel-spreadsheet?_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc 

https://es.stackoverflow.com/questions/88662/error-al-exportar-base-de-datos-a-excel-con-libreria-phpexcel 

https://community.kobotoolbox.org/t/data-entered-appears-in-data-view-but-empty-in-excel-export/6487 

https://supportcenter.devexpress.com/ticket/details/t610452/datagrid-export-to-excel-creates-empty-file-only-with-column-names 

https://github-com.translate.goog/SpartnerNL/Laravel-Excel/issues/2287?_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc 

https://support-pega-com.translate.goog/question/export-excel-getting-blank-screen?_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc 

https://community-dynamics-com.translate.goog/forums/thread/details/?threadid=45e290d8-ec96-47cd-bfd9-1f153bbc5de8&_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc 

https://learn-microsoft-com.translate.goog/en-us/answers/questions/205843/export-to-excel-is-coming-up-with-empty-from-list?_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc 

https://stackoverflow.com/questions/68318456/query-produces-data-but-the-export-is-blank 

https://stackoverflow.com/questions/69722884/empty-files-when-exporting-to-excel-in-laravel 

https://docs.phpmyadmin.net/es/latest/faq.html 

https://www.youtube.com/watch?v=-01LTOpkKSs 

Respuesta

El problema que describes puede deberse a varios factores relacionados con el manejo de datos en tu script PHP y cómo estos se exportan a Excel. Te recomiendo comprobar que los datos se están enviando correctamente desde el formulario a tu script PHP y también que el formulario está apuntando correctamente al script PHP que maneja la exportación a Excel. Si continuas con el mismo problema, trabajo como programador freelance .

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas