Generer du pdf

Signaler
Messages postés
3
Date d'inscription
jeudi 17 août 2006
Statut
Membre
Dernière intervention
12 septembre 2006
-
Messages postés
3
Date d'inscription
jeudi 17 août 2006
Statut
Membre
Dernière intervention
12 septembre 2006
-
slt,
J'aurais voulu generer un pdf à partir d'un formulaire php mais faute d'avoir trouver des infos sur la methode à utiliser, j'ai opter pour la creation du pdf avec fpdf(), voici un bt de mon code:
<?php
session_start();

$filename = "../fonctions/fpdf/fpdf.php";
      if (file_exists($filename)) require_once($filename);

$entrep_nom="sfats";
$social="2 Plateaux rue des jardins";
$tel="22-44-55-25";
$tva="0012365";
$compte="ASD02311";
$mail="infos@sfats.net";
$date=$_SESSION['date'];
$nom=$_SESSION['clt_nom'];
$pren=$_SESSION['clt_pren'];
$adr=$_SESSION['clt_adr'];
$tel=$_SESSION['clt_tel'];
$mail=$_SESSION['clt_mail'];
$transac1=$_SESSION['transac'];

$pdf=new FPDF('p','mm','a4');
$pdf->Open();

$pdf->AddPage();
//la date
$pdf->SetFillColor(255,238,204);
$pdf->SetFont('Arial','B',10);
$pdf->SetY(4);
$pdf->SetX(135);
$pdf->MultiCell(50,6,"Date: $date",1,C,1);
//le logo
$pdf->Image("../image/logo.JPG",10,8,0, 0,'jpg');
//Troisieme cellule le slogan

$pdf->SetFont('Arial','B',15);
$pdf->SetY(45);
$pdf->SetX(10);
$pdf->MultiCell(71,4,"Simplifiez vous la vie",0,C,0);

//deuxieme cellule les coordoné clients
$pdf->SetFont('Arial','B',10);
$pdf->SetY(27);
$pdf->SetX(120);
$pdf->MultiCell(65,6,"$nom \n $pren \n $adr \n $tel \n  $mail \n ",1,C,1);
//Troisieme cellule les coordoné vendeur
$pdf->SetFont('Arial','B',8);
$pdf->SetY(70);
$pdf->SetX(10);
$pdf->MultiCell(40,4,"Société\nSiège social\n Tel\n TVA\n Compte\n E-mail",1,R,1);

//le cntenu des coordonées vendeur
$pdf->SetFont('Arial','',8);
$pdf->SetY(70);
$pdf->SetX(51);
$pdf->MultiCell(50,4,"$entrep_nom\n$social\n $tel\n $tva\n$compte \n$mail",1,L,1);//
$pdf->Line(20,65,200,65);
//$pdf->ln(10);
//premiere celule le numero de bon
$pdf->SetFont('Arial','B',10);
$pdf->SetY(85);
$pdf->SetX(120);
$pdf->Cell(65,6,"Transaction N°: $transac1",1,0,'C',1);
$file="$lang_fi_b_c $num_bon.pdf";
//cellule la tva client
$pdf->SetFont('Arial','B',10);
$pdf->SetY(70);
$pdf->SetX(120);
$pdf->MultiCell(65,6,"$lang_tva: $num_tva",1,C,1);

//la grande cellule sous le tableau

$pdf->SetY(105);
$pdf->SetX(12);
$pdf->Cell(186,95,"",1,0,'C',1);

//Le tableau : on définit les colonnes
$pdf->AddCol('dom',30,"Domaine",'C');
$pdf->AddCol('duree',15,"Dur&eacute;e",'C');
$pdf->AddCol('proprio',76,"Propri&eacute;taire",'C');   
$pdf->AddCol('prix',25,"Prix",'C');

   

/* $pdf->AddCol('tot_art_htva',25,"$lanf_tot_arti",'C');
$prop =array('HeaderColor'=>array(255,150,100),
          'color1'=>array(255,255,210),
            'color2'=>array(255,238,204),
            'padding'=>2);$pdf->Table("SELECT " . $tblpref ."cont_bon.num, num_lot, quanti, uni, article, taux_tva, prix_htva, p_u_jour, tot_art_htva FROM " . $tblpref ."cont_bon RIGHT JOIN " . $tblpref ."article on " . $tblpref ."cont_bon.article_num " . $tblpref ."article.num WHERE  bon_num $num_bon LIMIT $nb, 15",$prop); */

le probleme est que quand je fais des tests il me ramène l'erreur suivante:
Fatal error: Call to undefined function: addcol() in c:\program files\easyphp1-8\www\achat_dom\templates\fact_pdf.php on line 88

Si vous avez une idée ce serait sympa

4 réponses

Messages postés
166
Date d'inscription
lundi 17 janvier 2005
Statut
Membre
Dernière intervention
8 avril 2007
1
La fonction n'existe tout simplement pas. Pour plus d'info à propos de ses fonctions, le site de PHP est la ressource numéro 1: http://www.php.net/manual/fr/ref.fdf.php

----------------
eXon
Messages postés
3
Date d'inscription
jeudi 17 août 2006
Statut
Membre
Dernière intervention
12 septembre 2006

j'y avais egalement pensé, mais j'ai un exemple utilisant cette fonction qui prouve le contraire, c'est à n'y rien comprendre
t'as une methode pour ajouter des colonnes parceque j'ai essayé avec col() à la place de addcol() c'est toujours la meme erreur
Messages postés
166
Date d'inscription
lundi 17 janvier 2005
Statut
Membre
Dernière intervention
8 avril 2007
1
C'est simplement que la fonction n'existe pas. Si tu l'as vu quelque part, c'est probablement parce qu'elle a été créé par le codeur et ne fait pas parti de FPDF

----------------
eXon
Messages postés
3
Date d'inscription
jeudi 17 août 2006
Statut
Membre
Dernière intervention
12 septembre 2006

dans ce cas quelle fonction puis je utiliser pour resoudre mon problème??parceque j'ai egalement essayé col() sans succès