Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/06/2010, 15:15
branig
 
Fecha de Ingreso: junio-2010
Mensajes: 2
Antigüedad: 13 años, 10 meses
Puntos: 0
Error con exportar a excel php

Buenas tardes.
Amigos.


Ojala y me puedan auxiliar.

En web con programacion php tengo ya tengo visualizada en web una consulta de mysq como tablal, a la hora de exportar esto a excel me marca el sig error, alguien sabra a que se debera, si hay un limite de exportacion.

Warning: Unknown: POST Content-Length of 13086548 bytes exceeds the limit of 8388608 bytes in Unknown on line 0

Warning: Cannot modify header information - headers already sent in Unknown on line 0

Warning: Cannot modify header information - headers already sent in C:\Archivos de programa\EasyPHP-5.3.2\www\ficheroExcel.php on line 2


Utilizo la libreria jQuery JavaScript Library v1.3.2 para exportar.
Con tabla de pocas filas anda bien la exportacion pero ya como de 1000 filas me bota ese error.

Código PHP:
<?php
header
("Content-type: application/vnd.ms-excel; name='excel'");
header("Content-Disposition: filename=ficheroExcel.xls");
header("Pragma: no-cache");
header("Expires: 0");
echo 
$_POST['datos_a_enviar'];
?>
Este es el codigo de mi tabla cabe mencionar que ya en otro archivo hago la consulta de mysql y con esto la visualizo sin problemas.

Código PHP:
<script type="text/javascript" src="jquery-1.3.2.min.js"></script>
<script language="javascript">
$(document).ready(function() {
    $(".botonExcel").click(function(event) {
        $("#datos_a_enviar").val( $("<div>").append( $("#Exportar_a_Excel").eq(0).clone()).html());
        $("#FormularioExportacion").submit();
});
});
</script>
<style type="text/css">
.botonExcel{cursor:pointer;}
</style>
<?php



   
// Mostrar resultados de la consulta
      
$nfilas mysql_num_rows ($consulta);
      if (
$nfilas 0)
      {
        
         echo
"<center>";
         print (
"<TABLE id='Exportar_a_Excel' border=5>\n");
         print (
"<TR bgcolor='#E5E5E5' >\n");
         print (
"<TH WIDTH=20% align=center>Fecha:</TH>\n");
         print (
"<TH WIDTH=20% align=center>Concepto:</TH>\n");
         print (
"<TH WIDTH=20% align=center>Importe:</TH>\n");
         print (
"<TH WIDTH=20% align=center>Asiento:</TH>\n");
         print (
"<TH WIDTH=20% align=center>Banco</TH>\n");
         print (
"</TR>\n");

         for (
$i=0$i<$nfilas$i++)
         {
            
$resultado mysql_fetch_array ($consulta);
            print (
"<TR >\n");
            print (
"<TD WIDTH=20% align=center><font size='2' face='verdana'>" $resultado['fecha'] . "</TD>\n");
            print (
"<TD WIDTH=20% align=center><font size='2' face='verdana'>" $resultado['concepto'] . "</TD>\n");
            print (
"<TD WIDTH=20% align=center><font size='2' face='verdana'>" $resultado['importe'] . "</TD>\n");
            print (
"<TD WIDTH=20% align=center><font size='2' face='verdana'>" $resultado['asiento'] . "</TD>\n");
            print (
"<TD WIDTH=20% align=center><font size='2' face='verdana'>" $resultado['banco'] . "</TD>\n");
             print (
"</TR>\n");

         }

         print (
"</TABLE>\n");

                 
?>
      <br><br>
<div style='position:absolute;margin-left:-40px;margin-top:-10px;width:600px;
height:16px;z-index:76'>   
<INPUT TYPE="BUTTON" VALUE="Regresar" onClick="self.location.href=('consultas.php')">
</div>

<div style='position:absolute;margin-left:140px;margin-top:-10px;width:600px;
height:16px;z-index:76'>

<form action="ficheroExcel.php" method="post" target="_blank" id="FormularioExportacion"> 
<p>Exportar a Excel <img src="export_to_excel.gif" class="botonExcel" /></p>
<input type="hidden" id="datos_a_enviar" name="datos_a_enviar" />
</form>

</div>
¿Sera que esta libreria tiene un limite de peso para exportar?