Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/09/2009, 09:58
Avatar de gjx2
gjx2
 
Fecha de Ingreso: agosto-2008
Ubicación: R.D
Mensajes: 1.153
Antigüedad: 15 años, 9 meses
Puntos: 139
Respuesta: problemas con el echo

No puedes imprimir nada antes de los header.
intenta este codigo.

Código PHP:
Ver original
  1. <?php
  2. include("dlls/asegurar.php");
  3. include("dlls/conecta.php");
  4.     /*foreach($_POST as $campo => $value)
  5.     {
  6.         echo 'nombre de campo'.$campo."valor_".$value;
  7.     }*/
  8.     if(!isset($_GET["p"])) $restringido="";  
  9.     if($_GET["p"]==" PUBLICO") $restringido=" and restringido = 'SI'"; else $restringido='';
  10.                 //Obtener el listado del semáforo
  11.                 //print_r($fecha);
  12.                 $sql = "SELECT ReporteId, Orden, NomReporte, PerioId, concat(u.Nombre,' ',u.Paterno,' ',u.Materno) as Nombre FROM reporte r, (SELECT usuarioid, Nombre,Paterno,Materno FROM usuario) AS u  
  13.                WHERE r.usuarioid = u.usuarioid ".$restringido." ORDER BY Orden";
  14.                 $rs = mysql_query($sql, $conecta) or die("Error al extraer el listado de usuario".mysql_error());
  15.                 while($fila=mysql_fetch_array($rs))
  16.                 {
  17.                     $despliegue .= '$zipTest->add_file("archivos/'.$fila["ReporteId"].'.pdf ","'.$fila["NomReporte"].'.pdf")';
  18.                 }
  19.                 mysql_free_result($rs);
  20.                 mysql_close();
  21. require "libreria_zipfile.php"; // Get the zipfile class
  22. $zipTest = new zipfile();
  23. //$zipTest->add_dir("imagenes_dictamen/");
  24. echo $despliegue; /// aqui radica el problema si lo quito si funciona pero que comprimo sin el XDXD
  25. // Return Zip File to Browser
  26. Header("Content-type: application/octet-stream");
  27. Header("Content-disposition: attachment; filename=archivos_descargados_cliente.zip");
  28. echo $zipTest->file();
  29.  
  30. ?>