Newsgroup: it.comp.www.php
Titolo: errore fpdf

<?php
define('FPDF_FONTPATH','font/');
require('mysql_table.php');
class PDF extends PDF_MySQL_Table
{
function Header()
{
    //Title
    $this->SetFont('Arial','',18);
    $this->Cell(0,6,'World populations',0,1,'C');
    $this->Ln(10);
    //Ensure table header is output
    parent::Header();
}
}
//Connect to database
mysql_connect('localhost','root','');
mysql_select_db('my_newsmino');
$pdf=new PDF();
$pdf->Open();
$pdf->AddPage();
//First table: put all columns automatically
$pdf->Table('select * from dati_personali');
$pdf->Output();
?>
voglio provare ad usare fpdf perchè mi sembra adatto a produrre dei report
dal web
con il codice sopra esposto però ottengo sempre questo errore:
Warning: Cannot modify header information - headers already sent by
(output started at
c:\programmi\easyphp\www\prove\www_loseri\intranet\prove\fpdf\mysql_table.php:132)
in c:\programmi\easyphp\www\prove\www_loseri\intranet\prove\fpdf\fpdf.php
on line 1022
FPDF error: Some data has already been output to browser, can't send PDF
file
ho provato a guardare il codice ma non riesco a capirci molto
siccome è una classe abbastanza diffusa volevo sapere se qualcuno aveva
avuto lo stesso problema ed era riuscito a risolverlo
ciao e grazie anticipatamente
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

avuto lo stesso problema ed era riuscito a risolverlo
Prova a controllare cosa c'è prima di  "<?php" e dopo "?>".
Se ci sono sono spazi vuoti, rimuovili. Non deve esserci alcun spazio vuoto
prima dell'inizio e dopo la fine dello script php.
Hope this helps :-)
Ciao!
Maurizio Mascheroni

 Maurizio Mascheroni
anzitutto grazie per la risposta
ho guardato ma nessun file interessato ha caratteri superflui iniziali o
finali
ho anche cercato di intercettare l'output della classe fpdf ma non ci sono
riuscito
forse è lì che vengono inseriti dei caratteri superflui dalla funzione
mysql_table.php?
probabilmente sì visto che se uso l'fpdf senza usare mysql_table.php mi
crea il file pdf come sperato
spero in buone nuove
ciao


crea il file pdf come sperato
Il problema dovrebbe risiedere nel programma php che usi per generare il pdf.
Potrebbe essere mysql_table.php così come il programma iniziale che fa l'include di esso,
cioè  quello che hai inserito nel tuo primo post, che inizia con ...
<?php
define('FPDF_FONTPATH','font/');
require('mysql_table.php');
class PDF extends PDF_MySQL_Table   ..........
Sei sicuro che non ci sono proprio caratteri bianchi prima dell'inizio e dopo
la fine? Non ci deve essere nulla, ma proprio nulla, nè un carattere bianco,
nè una riga vuota, nulla di nulla.
Ciao!
Maurizio Mascheroni

 Maurizio Mascheroni
non ho capito per quale motivo ma adesso funziona
ho riscaricato l'esempio che c'è sul sito 
http://www.fpdf.org/
 e come
d'incanto ha funzionato (la stessa cosa l'ho fatta ieri ma con nessun buon
risultato)
ciao e grazie egualmente per la pazienza


 on line 1022
Qui dice che l'output è cominciato alla riga 132 di mysql_table.php. E' lì  
che devi guardare ! Se non esiste alcuna istruzione che butta qualcosa in  
output in genere è qualche notice/warning sputato da php. In quel caso,  
prova a inserire
error_reporting(0) all'inizio dei tuoi script per fare la controprova (poi  
però leva quella linea e cerca di capire perchè quell'errore viene fuori)  
e vedere se così funziona.
Tac
-- 
Using Opera's revolutionary e-mail client: 
http://www.opera.com/mail/