IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques et frameworks PHP Discussion :

[FPDF] FDPF avec MySQL


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    830
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 830
    Par défaut [FPDF] FDPF avec MySQL
    Bonjour à tous,


    Je cherche des exemples pour intégrer des informtions (mysql) dans un document PDF. J'ai trouver des exemple pour réaliser un tableau (en récupérant les donnée de mysql) mais pas afficher plusieurs information a différent endroit.

    En fait j'ai un bloque d'information (fournisseur, nom, tel) que je voudrait afficher a un endroit précis de la feuille pdf.

    Merci d'avance pour votre aide

    guigui69.

  2. #2
    Membre émérite
    Avatar de jc_cornic
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    623
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 623
    Par défaut
    du code, du code !!!!!

    ainsi que les problèmes rencontrés

    Noël approche mais quand même

    ++
    JC

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    830
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 830
    Par défaut
    bonjour à tous,

    j'ai pu avancer avec fpdf et mysql, mais j'ai un probleme je recuperer des informations de ma base mais le probleme c'est que ca decale toute les ligne du tableau

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
     
    <?php
    //define('FPDF_FONTPATH','/home/www/font/');
    require('../fpdf/fpdf.php');
    include("fonction/fonction.bdd.php");
    connexion_mysql();
    $id_audit= $_POST["id_audit"];
    //echo $id_audit;
    $sql="SELECT question_qt_audit, s_rps_audit, a_rps_audit, n_rps_audit, commentaire_rps_audit 
    FROM rps_audit
    INNER JOIN qt_audit ON qt_audit.id_qt_audit=rps_audit.id_qt_audit
    INNER JOIN information_audit ON information_audit.id_audit=qt_audit.id_audit
    WHERE information_audit.id_audit='$id_audit';";
    $query= mysql_query($sql) or die("2/Mysql error:".mysql_error());
    //Connexion à la base
    $pdf=new FPDF('L','mm','A4');
    $pdf->SetFont('Arial','B',16);
     
    $pdf->Open();
    $pdf->AddPage();
    $res = mysql_num_rows($query);
    //echo $res;
        if($res==0)  
            {
    		$pdf->Cell(50,10,'test' ,1);
    		}
    		 else
    		{
    $pdf->SetFillColor(232,232,232);
    //Bold Font for Field Name
    $pdf->SetFont('Arial','B',12);
    $pdf->SetY(10);
    $pdf->SetX(10);
    $pdf->Cell(30,6,'Question',1,0,'C',1);
    $pdf->SetX(40);
    $pdf->Cell(30,6,'Sastifaisant',1,0,'C',1);
    $pdf->SetX(70);
    $pdf->Cell(30,6,'A Ameliorer',1,0,'C',1);
    $pdf->SetX(100);
    $pdf->Cell(30,6,'Nul',1,0,'C',1);
    $pdf->SetX(130);
    $pdf->Cell(30,6,'Commentaire',1,0,'C',1);
    $pdf->Ln();
    $position_y=16; 
       while ( $ligne = mysql_fetch_array( $query ))
       {
    $pdf->SetFont('Arial','',12);
    $pdf->SetY($position_y);
    $pdf->SetX(10);
    $pdf->MultiCell(30,6,$ligne["question_qt_audit"],1);
    //$pdf->SetY(156);
    if(isset($ligne["s_rps_audit"]) && $ligne["s_rps_audit"]!= 0)
    {
    			$pdf->SetX(40);
    			$pdf->MultiCell(30,6,'X',1);
    }
    else
    {
    			$pdf->SetX(40);
    			$pdf->MultiCell(30,6,' ',1);
    }
    //$pdf->SetY(156);
    $pdf->SetX(70);
    if(isset($ligne["a_rps_audit"]) && $ligne["a_rps_audit"] !=0)
    {
    $pdf->MultiCell(30,6,'X',1,'R');
    $pdf->SetX(100);
    }
    else
    {
    $pdf->MultiCell(30,6,' ',1,'R');
    $pdf->SetX(100);
    }
    if(isset($ligne["n_rps_audit"]) && $ligne["n_rps_audit"] !=0)
    {
    $pdf->MultiCell(30,6,'X',1,'R');
    $pdf->SetX(130);
    }
    else
    {
    $pdf->MultiCell(30,6,' ',1,'R');
    $pdf->SetX(130);
    }
    $pdf->MultiCell(30,6,$ligne["commentaire_rps_audit"],1,'R');
    $pdf->SetX(160);
    //$position_y=$position_y+16;
    	}
    	}
     
    $pdf->Output();
    ?>
    Sur la piece jointe vous remarquez que mes lignes ce decale.

    Quelle erreurs est-je commis?

    Merci

    guigui69
    Images attachées Images attachées  

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    830
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 830
    Par défaut
    Je pense avoir trouvé mon erreur j'incrémentais mal le setY. Je pousse mon truc plus loin pour voir si c'est ca

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Modification d'une base Access avec MySQL
    Par Wyatt dans le forum Administration
    Réponses: 2
    Dernier message: 07/01/2005, 19h20
  2. pb format datetime avec mysql
    Par ms91fr dans le forum Bases de données
    Réponses: 2
    Dernier message: 07/12/2004, 14h12
  3. Help ODBC avec Mysql
    Par Ashura75013 dans le forum Bases de données
    Réponses: 3
    Dernier message: 17/02/2004, 08h11
  4. Probleme avec Mysql
    Par kevinss dans le forum Administration
    Réponses: 5
    Dernier message: 31/10/2003, 10h43
  5. Problème d'insertion avec MySQL
    Par Sonny dans le forum ASP
    Réponses: 13
    Dernier message: 28/08/2003, 13h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo