Creation d'un pdf avec fpdf

Eléphant du PHP | 86 Messages

10 nov. 2010, 10:41

Bonjour!
Je cherche à créer un fichier pdf sous php à l'aide de la classe fpdf.php.Quand je lance mon navigateur j'obtient le message suivant
FPDF error: Some data has already been output, can't send PDF file
Avez vous une idée du probléme lié à cela? :shock:

Eléphant du PHP | 86 Messages

10 nov. 2010, 18:28

je viens une fois de plus vous soumettre après des recherchse le code que j'ai réalise et qui ne marche pas. :oops: :oops: :oops: :oops: :oops:
<?php
//Inclusion de la classe mère
include ("SGBD.class.php");
/* Initialisation de la variable du SGBD correspondant */
$SQL = "MySQL"; 
 // Inclusion de la classe fille du SGBD correspondant
include ($SQL.".SGBD.class.php");
/* Création d'un nouvel objet de la classe fille + lancement du constructeur */
$database = new $SQL('root', '', 'localhost', 'dbprojet');
// Connection à la base de données
$database->connect();
$service=$_POST['SERVICES'];
//--------------------------------------------------------------------------------------------------------------------
				//calcul de revenu
//--------------------------------------------------------------------------------------------------------------------
$req1="select cout from SERVICES where id_service='$service'";
$cout=mysql_query($req1);
$req2="select nb_sms from SERVICES where id_service='$service'";
$nb_sms=mysql_query($req2);
$req3="select nb_ussd from SERVICES where id_service='$service'";
$nb_ussd=mysql_query($req3);

$jour_deb=$_POST['jour_deb'];
$mois_deb=$_POST['mois_deb'];
$an_deb=$_POST['an_deb'];
$jour_fin=$_POST['jour_fin'];
$mois_fin=$_POST['mois_fin'];
$an_fin=$_POST['an_fin'];
define('FPDF_FONTPATH','font/'); 
include('pdf/fpdf.php');
include('pdf/PDF.FPDF.php');
$pdf=new PDF();
$pdf->Open();
$pdf->AliasNbPages();
$pdf->AddPage();
$pdf->Cell(60);
$pdf->Cell(80,10,"Rapport sur le service $service",1,0,'C');
$pdf->Ln(40);
$pdf->SetFont('Times','',12);
$pdf->Cell(20);
$pdf->Cell(50,10,"Du :$jour_deb".'/'."$mois_deb".'/'."$an_deb",0,1);
$pdf->Ln(5);
$pdf->Cell(20);
$pdf->Cell(50,10,"Au :$jour_fin".'/'."$mois_fin".'/'."$an_fin",0,1);
$pdf->Ln(5);
$pdf->Cell(50,10,"Nombre SMS  :$nb_sms",0,1);
$pdf->Ln(5);
$pdf->Cell(50,10,"Nombre USSD:$nb_ussd",0,1);
$pdf->Ln(5);
$pdf->Cell(50,10,'Revenu généré:',0,1);
$pdf->Output();
?>
j'ai le message d'erreur suivant:FPDF error: Some data has already been output, can't send PDF :shock: :shock: :shock:

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

10 nov. 2010, 20:54

salut,

A tu quelque chose qui est affiché dans la page ?

a priori se serais la source du problème !

@+
Il en faut peu pour être heureux ......

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

10 nov. 2010, 20:57

j'ai oublié pourquoi 3 requêtes au lieu d'une seule ?
Il en faut peu pour être heureux ......