Page php to pdf

anna -  
 anna -
salut , j'ai travaillée avec une class fpdf pour afficher mes données sous base de données mysql dans des tableaux en page PDF mais ca marche pas .je chercher un script ou moyen de générer du PDF en PHP pour afficher tt mes données ?
merci d'avance

2 réponses

  1. Soldavox Messages postés 11 Statut Membre
     
    Salut, est ce que t'as bien suivi la méthode("require" et tout)?
    0
    1. anna
       
      ouii voilà mon code

      <?php
      $db = mysql_connect('localhost', 'root', '');
      mysql_select_db('pers',$db);

      require('fpdf.php');
      session_start();
      $mat=$_SESSION['Mat'];
      //,situations_administratives,par_grades,affectations,par_lieux_affectation where fonctionnaires.Mat=affectations.Mat AND fonctionnaires.Mat=situations_administratives.Mat AND situations_administratives.Code_grade=par_grades.Code_grade AND affectations.Code_Affectaion=par_lieux_affectation.Code_Affectaion And


      $sql="select * from fonctionnaires where Mat=".$mat;
      $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
      $resultat=mysql_query($sql);
      $data = mysql_fetch_assoc($req);
      //$pdf=new FPDF();
      $pdf=new FPDF('P','cm','A4');


      $pdf->open();
      $pdf->AddPage();
      //$pdf->SetFont("Arial","B",8);


      //$pdf->Cell(10);


      $pdf->SetFont('Times','BI',12);

      $pdf->MultiCell(0, 0.5, " Fonctionnaires ", 0, "L", 0);

      $pdf->Ln(1);
      //$pdf->Cell(10);
      $pdf->SetFont('Times','B',16);
      $pdf->MultiCell(0, 0.5, "Fiche de Renseignements \n ", 0, "C", 0);
      //$pdf->Cell(10);

      $pdf->SetFont('Times','B',10);
      $pdf->MultiCell(0, 0.5, " Identité \n \n", 0, "L", 0);

      //Titres des colonnes
      //$pdf=new FPDF('P','cm','A4');
      $header=array('Nom','Prenom','CIN','PPR');
      $pdf->SetFont('Times','B',12);
      $pdf->SetFillColor(255,255,255);
      //$pdf->SetTextColor(255,255);
      $pdf->SetXY(3,6)
      //for($i=0;$i<sizeof($header);$i++)
      // $pdf->cell(2.5,1,$header[$i],1,0,'C',1);
      $pdf->cell(4,1,$header[0],1,0,'C',1);
      $pdf->cell(4,1,$header[1],1,0,'C',1);
      $pdf->cell(3,1,$header[2],1,0,'C',1);
      $pdf->cell(3,1,$header[3],1,0,'C',1);

      $pdf->SetFillColor(0xdd,0xdd);
      $pdf->SetTextColor(0,0);
      $pdf->SetFont('Times','',11);
      $pdf->SetXY(3,$pdf->GetY()+1);//
      $fond=0;
      $i=0;
      while($row=mysql_fetch_array($resultat))
      {
      $pdf->cell(4,0.7,$row['Nom'],1,0,'C');
      $pdf->cell(4,0.7,$row['Prenom'],1,0,'C');
      $pdf->cell(3,0.7,$row['CIN'],1,0,'C');
      $pdf->cell(3,0.7,$row['NPPR_DRPP'],1,0,'C');
      $pdf->SetXY(3,$pdf->GetY()+0.7);
      $fond=!$fond;

      }


      $header=array('Date de naissance','Lieu de naissance','Sexe');
      $pdf->SetFont('Times','B',12);
      $pdf->SetFillColor(255,255,255);
      //$pdf->SetTextColor(255,255);
      $pdf->SetXY(3,8);
      //for($i=0;$i<sizeof($header);$i++)
      // $pdf->cell(2.5,1,$header[$i],1,0,'C',1);
      $pdf->cell(4,1,$header[0],1,0,'C',1);
      $pdf->cell(4,1,$header[1],1,0,'C',1);
      $pdf->cell(3,1,$header[2],1,0,'C',1);


      $pdf->SetFillColor(0xdd,0xdd);
      $pdf->SetTextColor(0,0);
      $pdf->SetFont('Times','',11);
      $pdf->SetXY(3,$pdf->GetY()+1);
      $fond=0;
      $i=0;
      while($row=mysql_fetch_array($resultat))
      {
      $pdf->cell(4,0.7,$row['Nom'],1,0,'C');
      $pdf->cell(4,0.7,$row['Prenom'],1,0,'C');
      $pdf->cell(3,0.7,$row['CIN'],1,0,'C');
      $pdf->SetXY(3,$pdf->GetY()+0.7);
      $fond=!$fond;

      }

      $pdf->Output();
      ?>
      0
  2. Soldavox Messages postés 11 Statut Membre
     
    Franchement, je ne vois pas du tout...
    Sinon t'as aussi https://html2pdf.fr/" comme alternative
    0
    1. anna
       
      tu as reçu mon code? , html2pdf c'est déjà utiliser mais ca marche pas !
      0