reportes en php

Forums: 

hola amigos compañeros, primeramente un respetuoso saludo a todos los del foro, como veran soy nuevo y me eh inscito para ver si es que me pueden ayudar tengo un problema a la hora de hacer reportes en php lo que pasa es que quiero de una tabla especifica me hagan los reportes en excel espero que me entiendan...
[b]mis herramientas de trabajo son las siguientes:[/b]
mysql-4.0.14-win,phpdev423,mysqlcc-0.9.4-win32, phptriad2-2-1.
y para diseño utilizo dreamweaver MX
[b]bueno ya tengo el codigo pero no me funsiona en estas dos lineas de codigo:[/b]header('Content-type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename=unidad.xls');
[b]y el error que me da es:[/b]

Warning: Cannot add header information - headers already sent by (output started at c:\phpdev\www\compu\conexiondb.php:8) in c:\phpdev\www\compu\reporte unidades.php on line 3

Warning: Cannot add header information - headers already sent by (output started at c:\phpdev\www\compu\conexiondb.php:8) in c:\phpdev\www\compu\reporte unidades.php on line 5

bueno ahi les explico mi problema por favor espero q me ayuden lo mas antes posible, les pido ayuda a todos por que en realidad como soy nuevo no conosco a nadie pero espero conocerlos..
bueno me despido esperando que me puedan ayudar.....
mi correo es: gabriel_vargas_6@hotmail.com

Cita: Warning: Cannot add

Imagen de deathUser

[quote]
Warning: Cannot add header information - headers already sent by (output started at
[/quote]

Este tipo de mensajes te dan cuando tratas de modificar las cabeceras del protocolo HTTP usando la función header, puedes solucionarlo de dos maneras
1.- Pones la llamada a la función header como primera sentencia PHP o antes de que cualquier sentencia genere salida.
2.- Usa output buffering, así puedes modificar las cabeceras donde quireas ...

bye
:)