Rechercher : dans
Par :

PB de texte qui déborde avec fpdf en php

Dernière réponse le 2 jun 2009 à 22:03:44 donluxes, le 2 jun 2009 à 21:18:45 
 Signaler ce message aux modérateurs

Bonjour,
j'ai une base de données wamp et j'affiche les résultats a travers un fichier pdf grace a la classe fpdp
et la méthode this->addcol() pour afficher les colonnes du tableau de ma requête.
ma requête s'exécute sans problème je n'ai pas de message d'erreur mon seul souci est de savoir comment faire la mise en forme et afficher un texte trop long dans un colonne.

voici mon code


<?php
require('mysql_table.php');
require_once("dateformatanglais.php");
session_start();
$equipe=$_SESSION['equip'];
$user=$_SESSION['teleconseiller'];
$n=$_SESSION['nom'];
$p=$_SESSION['prenom'];
$datea=$_GET['datea'];
$dat=Change_formatDate($_GET['datea']);
$nombre=$_GET['nombre'];
$datechaine=" Rapport du : $dat De: $n $p";
$equipechaine=" Equipe: $equipe Nombre d'appels reçus: $nombre";

class PDF extends PDF_MySQL_Table
{
function Header()
{
//Titre
$this->Image('ife.GIF',5,8,20);
$this->SetFont('Arial','B',16);
$this->Cell(0,6,'Bell Bénin Communication CALL-CENTER',0,1,'C');
$this->SetFont('Arial','',12);
$this->Cell(0,6,'=-=-=-=-=-=-==-=-=-=-=-=-==-=-=-=-=-=-=',0,1,'C');
$this->Cell(0,6,'RAPPORT DES RECLAMMATIONS',0,1,'C');
$this->Cell(0,6,'=-=-=-=-=-=',0,1,'C');
$this->Ln(5);
//Imprime l'en-tête du tableau si nécessaire
parent::Header();
}
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');
}
}

//Connexion à la base
mysql_connect('localhost','bbcom','bbcom');
mysql_select_db('bbcom');

$pdf=new PDF();
$pdf->AliasNbPages();
$pdf->AddPage();
$pdf->SetFont('Times','',12);
$pdf->Ln(5);
$pdf->Cell(0,10,$datechaine,'0',0,'1');
$pdf->Ln(8);
$pdf->Cell(0,10,$equipechaine,'B',0,'1');
$pdf->Ln(15);

//Second tableau : définit 3 colonnes
$pdf->AddCol('Appelant','12%','Appelant','C');
$pdf->AddCol('Tel','12%','Tel','C');

//******voici mon problème ***********///
$pdf->AddCol('Traitement','50%','Traitement','L');//texte trop long




$pdf->AddCol('duree','9%','duree','C');
$pdf->AddCol('Motif','25%','Motif','C');


$prop=array('HeaderColor'=>array(208,220,224),
'color1'=>array(238,238,238),
'color2'=>array(187,187,187),
'padding'=>2);
$pdf->Table("select numappelant as Appelant,numtel as Tel,detailappel as Traitement,duree,libmotif as Motif from appel,motif,user where appel.dateappel='$datea' AND appel.nummotif=motif.nummotif and appel.User=user.User and user.User='$user'",$prop);
$pdf->Output();
?>
j'ai mis mon problème en commentaire dans le code si quelqu'un l'a résolu son aide me sera très utile.
merci

Configuration: Windows XP
Firefox 3.0.10

Meilleures réponses pour « PB de texte qui déborde avec fpdf en php » dans :
PHP - Les fonctions VoirLa notion de fonction On appelle fonction un sous-programme qui permet d'effectuer un ensemble d'instructions par simple appel de la fonction dans le corps du programme principal. Les fonctions permettent d'exécuter dans plusieurs parties du...
PHP - Affichage de texte sur le navigateur VoirLe but de PHP est de permettre la création de pages web dynamiques, ainsi son but premier est de pouvoir envoyer des données au navigateur. Les trois fonctions standards PHP fournit 3 fonctions permettant d'envoyer du texte au navigateur. Ces...
PHP - Les fichiers VoirLa gestion des fichiers avec PHP Avec PHP, la création ou la lecture de fichiers est, une fois de plus, assez simple. Il existe une multitude de fonctions dédiées à l'utilisation des fichiers. La communication entre le script PHP et le fichier...

1

 tsunamichups, le 2 jun 2009 à 22:03:44
  • +1

Bonsoire

je suppose que AddCol() est une fonction
y aurait il moyen que tu nous la montre disons que ca pourrai etre util ^^

Répondre à tsunamichups