Foros del Web » Programando para Internet » PHP »

Exportar de Mysql a excel

Estas en el tema de Exportar de Mysql a excel en el foro de PHP en Foros del Web. Hola, tengo esto para exportar a excel, pero algo no anda. @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: Ver original <?php     require_once ( "xlsstream-2005-01-20/excel.php" ) ; ...
  #1 (permalink)  
Antiguo 05/10/2012, 10:11
 
Fecha de Ingreso: julio-2012
Mensajes: 138
Antigüedad: 7 años, 7 meses
Puntos: 4
Exportar de Mysql a excel

Hola, tengo esto para exportar a excel, pero algo no anda.

Código PHP:
Ver original
  1. <?php
  2.     require_once("xlsstream-2005-01-20/excel.php");
  3.     require_once("xlsstream-2005-01-20/excel-ext.php");
  4. include('configuracion_base.php');
  5. $conexion = mysql_connect($base_huesped, $base_usuario, $base_password) or die (mysql_error());
  6. mysql_select_db($base_nombre, $conexion);
  7.  
  8. $consulta_atencion= sprintf("SELECT id_tickets, tipo_atencion, horario_inicio FROM atenciones");
  9.                             @$resultado_atencion = mysql_query ($consulta_atencion, $conexion);
  10.                            
  11.                             while($consultSet = mysql_fetch_array($resultado_atencion)){
  12.                            
  13. $consulta_atencion= sprintf("SELECT id_tickets, tipo_atencion, horario_inicio FROM atenciones);
  14. $resultado_atencion = mysql_query ($consulta_atencion, $conexion);
  15.                            
  16.                             while($consultSet = mysql_fetch_array($resultado_atencion)){
  17.                                
  18. $assoc = array(  array("A1"=>$consultSet['id_tickets'], "B1"=>$consultSet['tipo_atencion'],"C1"=>$consultSet['horario_inicio'])
  19.        
  20.             });
  21. createExcel("excel-mysql.xls", $consultSet);
  22. exit;
  23.                         ?>

A lo que voy, necesito que la consulta se muestre en excel y que en A1 se muestre el titulo por ejemplo "Tipo atencion" y que despues esa columna se llene con los datos que hay, lo mismo para los demas, la cosa es como??

Gracias!!
__________________
Keep learning, someday the knowledge will be your future...
  #2 (permalink)  
Antiguo 05/10/2012, 10:53
 
Fecha de Ingreso: julio-2012
Mensajes: 138
Antigüedad: 7 años, 7 meses
Puntos: 4
Respuesta: Exportar de Mysql a excel

Alguien sabe? Por favor ayuda! u.u
__________________
Keep learning, someday the knowledge will be your future...
  #3 (permalink)  
Antiguo 05/10/2012, 11:34
 
Fecha de Ingreso: julio-2012
Mensajes: 138
Antigüedad: 7 años, 7 meses
Puntos: 4
Respuesta: Exportar de Mysql a excel

Bueno, despues de moverle algunas cosas, tengo lo siguiente:
Código PHP:
Ver original
  1. <?php
  2.     require_once("xlsstream-2005-01-20/excel.php");
  3.     require_once("xlsstream-2005-01-20/excel-ext.php");
  4.  
  5.  
  6. include('configuracion_base.php');
  7. $conexion = mysql_connect($base_huesped, $base_usuario, $base_password) or die (mysql_error());
  8. mysql_select_db($base_nombre, $conexion);
  9. ?>
  10. <?php
  11. $consulta_atencion= "SELECT id_tickets, tipo_atencion, horario_inicio FROM atenciones";
  12. $resultado_atencion = mysql_query ($consulta_atencion, $conexion);
  13.                            
  14.                             while($consultSet = mysql_fetch_array($resultado_atencion)){
  15.                            
  16.                            
  17.                                
  18. $assoc = array(  
  19.             array("id_tickets"=>$consultSet['id_tickets'],"tipo_atencion"=>$consultSet['tipo_atencion'],"horario_inicio"=>$consultSet['horario_inicio']));
  20.             }
  21.                                 createExcel("excel-mysql.xls", $assoc);
  22.                                 exit;
  23.                         ?>

Sin embargo la cosa es, que ahora solo me muestra el ultimo registro y no todo lo que pido, lo mas extraño es que en mi consulta no indico algo con un WHERE todo es muy general.

Ojala puedan ayudarme, se los agredeceria muchisimo!
__________________
Keep learning, someday the knowledge will be your future...
  #4 (permalink)  
Antiguo 05/10/2012, 11:50
 
Fecha de Ingreso: abril-2012
Mensajes: 115
Antigüedad: 7 años, 10 meses
Puntos: 2
Respuesta: Exportar de Mysql a excel

Código PHP:
//Defines un array vacio fuera del while
$assoc = array();
...

while{
  
//le añades cosas
   
$assoc[]="id_tickets"=>$consultSet['id_tickets'],"tipo_atencion"=>$consultSet['tipo_atencion'],"horario_inicio"=>$consultSet['horario_inicio']));


Última edición por danicasas; 05/10/2012 a las 11:55
  #5 (permalink)  
Antiguo 05/10/2012, 11:59
 
Fecha de Ingreso: julio-2012
Mensajes: 138
Antigüedad: 7 años, 7 meses
Puntos: 4
Respuesta: Exportar de Mysql a excel

Pero al modificarlo como me dices, me indica el siguiente error:
Parse error: syntax error, unexpected '=>' (T_DOUBLE_ARROW) in C:\wamp\www\HELP_DESK_SITIO_WEB\excel.php on line 19

Entonces como le hago para que me acepte '=>', ya se lo cambie a '->' pero nada u.u

Muchas gracias por responder!
__________________
Keep learning, someday the knowledge will be your future...
  #6 (permalink)  
Antiguo 05/10/2012, 12:04
 
Fecha de Ingreso: abril-2012
Mensajes: 115
Antigüedad: 7 años, 10 meses
Puntos: 2
Respuesta: Exportar de Mysql a excel

Prueba así, no lo he probado pero puede que funcione
Código PHP:
$assoc[]=array("id_tickets"=>$consultSet['id_tickets'],"tipo_atencion"=>$consultSet['tipo_atencion'],"horario_inicio"=>$consultSet['horario_inicio'])); 
  #7 (permalink)  
Antiguo 05/10/2012, 15:17
 
Fecha de Ingreso: julio-2012
Mensajes: 138
Antigüedad: 7 años, 7 meses
Puntos: 4
Respuesta: Exportar de Mysql a excel

Oh ya ví!! Muchas gracias!!

Pero ahora tengo otra duda, por un lado cuando abro mi archivo en donde puse el codigo anterior(excel_archivo.php) pues me da la opcion de abrir o guardar el archivo de excel.

Si yo le doy en alguna de las opciones, por ejemplo abrir, cuando se abre este me muestra muchos errores, y hacen referencia al archivo excel.php

Entonces cierro el archivo y me fijo en mi localhost y aparece un archivo de excel entonces lo abro y aparece la consulta tal y como la indique, entonces mi duda es, porque me muestra el error al abrir un archivo que aparentemente esta bien? :S

Gracias!
__________________
Keep learning, someday the knowledge will be your future...

Etiquetas: excel, mysql, sql, usuarios
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 00:24.