Foros del Web » Programando para Internet » PHP »

Guardar datos para exportar a excel - Llamada AJAX - respuesta JSON

Estas en el tema de Guardar datos para exportar a excel - Llamada AJAX - respuesta JSON en el foro de PHP en Foros del Web. Hola, en una llamada AJAX hago consulta a la base de datos (consulta pesada, bastantes registros y cálculos). Con la respuesta JSON ($datos_grafico) muestro unos ...
  #1 (permalink)  
Antiguo 20/01/2017, 07:40
 
Fecha de Ingreso: octubre-2011
Mensajes: 206
Antigüedad: 12 años, 6 meses
Puntos: 1
Guardar datos para exportar a excel - Llamada AJAX - respuesta JSON

Hola,

en una llamada AJAX hago consulta a la base de datos (consulta pesada, bastantes registros y cálculos). Con la respuesta JSON ($datos_grafico) muestro unos gráficos y muestro el típico icono-imagen para exportar a excel.


Los datos que quiero exportar en el excel los he registrado en un array ($datos_excel) al hacer la consulta ajax. Como puedo usar ese array (guardarlo en memoria?) para imprimir el excel? Sé como exportarlo a excel haciendo de nuevo una llamada ajax y otra vez la consulta a la base de datos pero no querría volverla a hacer.

Gracias.
  #2 (permalink)  
Antiguo 20/01/2017, 07:45
 
Fecha de Ingreso: noviembre-2003
Ubicación: Zaragoza, España
Mensajes: 1.257
Antigüedad: 20 años, 5 meses
Puntos: 154
Respuesta: Guardar datos para exportar a excel - Llamada AJAX - respuesta JSON

Hola dasapa,

No sé si no te entiendo o no te explicas... El array ya lo tienes, solo necesitas manejarlo como consideres conveniente para pasarlo al excel.
  #3 (permalink)  
Antiguo 20/01/2017, 08:02
 
Fecha de Ingreso: octubre-2011
Mensajes: 206
Antigüedad: 12 años, 6 meses
Puntos: 1
Respuesta: Guardar datos para exportar a excel - Llamada AJAX - respuesta JSON

Perdona...te explico

La parte importante de la web es mostrar un grafico con el gasto total de X tiendas a lo largo del año.

Para hacer este grafico hago la consulta AJAX y devuelvo en formato json un array llamado $gasto_total. Ahora me han pedido, mostrar al lado del grafico el icono de excel y poder exportar el gasto individual de cada tienda. Al hacer la consulta para obtener los datos del grafico ya he creado un array con el gasto individual ($gasto_individual).

Mi duda es saber si puedo exportar el excel sin tener que hacer una nueva consulta a la base de datos?

Gracias. Un saludo
  #4 (permalink)  
Antiguo 20/01/2017, 11:27
 
Fecha de Ingreso: noviembre-2003
Ubicación: Zaragoza, España
Mensajes: 1.257
Antigüedad: 20 años, 5 meses
Puntos: 154
Respuesta: Guardar datos para exportar a excel - Llamada AJAX - respuesta JSON

Hola dasapa,

Pues lo que te decía, ya tienes el array $gasto_individual para hacer con él lo que quieras, si en él tienes los datos que necesitas para el Excel, solo tienes que procesarlo para la exportación. Te recomiendo que uses una librería, se me ocurre PHPExcel.

Etiquetas: ajax, excel, json, llamada, registro, respuesta
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:47.