PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 08-06-2011 09:59:13

oufdephp
Membre
Inscription : 03-06-2011
Messages : 3

probleme page blanche

Bonjour a tous,
    je veut générer un pdf à partir de la libraire fpdf. quand j'execute le code j'obtiens une page blanche dans le navigateur. mais quand dans la méthode output j'indique un chemin de création de fichier il le crée bien a cet endroit.
voila mon code:

   


     
<?php
     require('fpdf.php');
ob_start();
// Déclaration des paramètres de connexion
$host = "localhost";
// Généralement la machine est localhost
// c'est-a-dire la machine sur laquelle le script est hébergé

$user = "*******";
$bdd = "********";
$passwd  = "*******";

// Connexion au serveur
$cnx=mysql_connect($host, $user,$passwd) or die("erreur de connexion au serveur");
mysql_select_db($bdd,$cnx) or die("erreur de connexion a la base de donnees");

// Creation et envoi de la requete
$sql = "SELECT * from lodel_auteurs;";
$req = mysql_query($sql,$cnx);
$nbl = mysql_num_rows($req);
$row = mysql_fetch_row($req);

class PDF extends FPDF
{
//En-tête
function Header()
{
    //Logo
    $this->Image('up13.jpeg',10,8,33);
    //Police Arial gras 15
    $this->SetFont('Arial','B',15);
    //Décalage à droite
    $this->Cell(80);
    //Titre
    $this->Cell(30,10,'Titre',0,'c');
  //$this->Cell(30,10,'Titre',1,0,'c');
    //Saut de ligne
    $this->Ln(20);
}

//Pied de page
function Footer()
{
    //Positionnement à 1,5 cm du bas
    $this->SetY(-15);
    //Police Arial italique 8
    $this->SetFont('Arial','I',8);
    //Numéro de page
    $this->Cell(0,10,'Page '.$this->PageNo().'/{nb}',0,0,'C');
}
}

//Instanciation de la classe dérivée
$pdf=new PDF();
$pdf->AliasNbPages();
$pdf->AddPage();
$pdf->SetFont('Times','',12);
for($i=0;$i<3;$i++)
{
$pdf->Write(10,$row[$i].\n);
//$pdf->Cell(0,5,$row[$i],0,1);
}
$pdf->Output('doc.pdf','');

?>
   
   

Hors ligne

#2 08-06-2011 10:06:23

Pierrot
Ancien nouveau
Inscription : 08-05-2009
Messages : 1 195

Re : probleme page blanche

Salut wink

$pdf->Output('doc.pdf','f');

a++

Hors ligne

#3 08-06-2011 10:32:00

oufdephp
Membre
Inscription : 03-06-2011
Messages : 3

Re : probleme page blanche

j'ai fait le output('doc.pdf','f'); mais il ne marche toujour pas j'ai la page blanche au navigateur

Hors ligne

#4 08-06-2011 11:22:40

Jc
Membre
Lieu : Zillisheim - Alsace
Inscription : 15-04-2010
Messages : 1 629
Site Web

Re : probleme page blanche

Bonjour,

On peut voir le code de ta page html qui est censé afficher ton pdf créé?


POO PHP+Ajax en MVC avec PDO et Bases de données épaisses  : What else?

Hors ligne

#5 08-06-2011 11:35:28

Pierrot
Ancien nouveau
Inscription : 08-05-2009
Messages : 1 195

Re : probleme page blanche

salut,
scuze, je croyais que tu voulais créer un pdf wink
pour l'envoyer au navigateur, il faut :
$pdf->Output('doc.pdf','i');

a++

Hors ligne

#6 08-06-2011 12:48:16

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : probleme page blanche

Saluton,

Ce ne serait pas plutôt

$pdf->Write(10,$row[$i]."\n");

Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

Pied de page des forums