Foros del Web » Programando para Internet » PHP »

Exportar consulta a fichero Excel.xls con bd en Access

Estas en el tema de Exportar consulta a fichero Excel.xls con bd en Access en el foro de PHP en Foros del Web. Buenos dias, Estoy intentando pasar el resultado de mi busqueda a un fichero Excel, he leido en otro tema de este foro como pasarlo con ...
  #1 (permalink)  
Antiguo 30/10/2012, 03:27
 
Fecha de Ingreso: octubre-2012
Ubicación: Pozuelo de Alarcón
Mensajes: 67
Antigüedad: 11 años, 6 meses
Puntos: 1
Exportar consulta a fichero Excel.xls con bd en Access

Buenos dias,

Estoy intentando pasar el resultado de mi busqueda a un fichero Excel, he leido en otro tema de este foro como pasarlo con el JQuery. Lo estoy intentando y me da dos problemas.

1) La consulta que realizo antes me aparecia en paginas las cuales se pueden pasar pero al poner el código descrito en el tema la consulta me aparece en la misma pantalla todas seguidas.

2) No me reconoce el fichero el cual genera el excel, creo que es por que lo llamo de forma erronea ya que utilizo la metodologia model-vista-controlador.

Os dejo el codigo donde me gustaria poner el boton que generara el fichero Excel.

Código PHP:
Ver original
  1. <script type="text/javascript" src="<?php echo js_url(); ?>field_management.js"></script>
  2. <script type="text/javascript" src="<?php echo js_url(); ?>jquery-1.6.1.min.js"></script>
  3. <script type="text/javascript">
  4.     $(document).ready(function()
  5.     {
  6.         $(".botonExcel").click(function(event) {
  7.             $("#datos_a_enviar").val( $("<div>").append( $("#loans_table").eq(0).clone()).html());
  8.             $("#FormularioExportacion").submit();
  9.         });
  10.     });
  11.  
  12. </script>
  13.  
  14. <?php if(isset($loans) && count($loans)>0): ?>
  15.    
  16.     <?php echo "<p>Loans found: "; echo count($loans); echo "</p>" ?>
  17.     <div id="pagination">
  18.     <table id="loans_table" class="results_table">  
  19.         <tr class="table_header">  
  20.             <?php foreach ($ffields as $ffield): ?>
  21.                 <th scope="col"> <?php echo $ffield; ?> </th>
  22.             <?php endforeach; ?>
  23.         </tr>
  24.         <?php foreach($loans as $loan): ?>
  25.         <tr>
  26.             <?php foreach ($fields as $field): ?>
  27.                 <?php if (strcmp($field,'rma')==0): ?>
  28.                     <td><a href="/ilmts/loan/detail/<?php echo $loan['rma']?>"> <?php echo $loan[$field]; ?> </td>
  29.                 <?php else: ?>
  30.                     <td> <?php echo $loan[$field]; ?> </td>
  31.                 <?php endif; ?>
  32.             <?php endforeach; ?>
  33.         </tr>              
  34.         <?php endforeach; ?>
  35.     </table>
  36.    
  37.     <form action="ficheroExcel.php" method="post" target="_blank" id="FormularioExportacion">
  38.     <a href="/iltms/Application/views/ficheroExcel.php" target="_self"> <input type="button" name="boton" value="Exportar a Excel"> </a>
  39.     <input type="hidden" id="datos_a_enviar" name="datos_a_enviar" />
  40.     </div>
  41.    
  42. <?php else: ?> 
  43.     <p>No loans found.</p>
  44. <?php endif; ?>

Muchas gracias por su ayuda.

Un saludo

Última edición por taboacar; 30/10/2012 a las 04:24
  #2 (permalink)  
Antiguo 30/10/2012, 18:04
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Exportar consulta a fichero Excel.xls con bd en Access

Te recomiendo usar PHPExcel, es más efectivo hacerlo desde el lado del servidor que por javascript. El único problema sería el consumo de recursos (memoria y tiempo de procesamiento) cuando se trata de mucha información.
__________________
- León, Guanajuato
- GV-Foto
  #3 (permalink)  
Antiguo 31/10/2012, 02:40
 
Fecha de Ingreso: octubre-2012
Ubicación: Pozuelo de Alarcón
Mensajes: 67
Antigüedad: 11 años, 6 meses
Puntos: 1
Respuesta: Exportar consulta a fichero Excel.xls con bd en Access

Muchas gracias, No consigo realizarlo con JQuery, he intentado hacerlo con PhpExcel pero no he conseguido sacarlo. Me puedes decir como empezar hacerlo xq he probado muchas formas y nunca me genera nada.

Última edición por taboacar; 31/10/2012 a las 03:57

Etiquetas: access, bd, fichero, formulario, html
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 06:10.