bonjour,
tout d'abord bonne année a tous.
ensuite j'ai un problème avec fpdf.
je souhaite réaliser un pdf avec différente données sélectionnés dans un formulaire.
j'arrive a afficher des données fixe mais je n'arrive pas a le faire quand ca change.
j'ai donc un formulaire a choix multiple après j'envoie mes données sur une page d'affichage et j'aimerai récupérer les données afficher.
voici l'affichage des données sélectionne
et voici ce que j'aimerai commer résultat
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 <?php if(isset($_POST['avions'])){ $avions=$_POST['avions']; //récupération de l'id du membre for($i=0;$i<count($avions);$i++){ $requete="select * from avions where id='".$avions[$i]."'"; $resultat=mysql_query($requete)or die(mysql_error()); while($donnees=mysql_fetch_array($resultat)){ ?> <div class="nom"> <?php echo "le ".$donnees['type'].' qui à pour immatriculation '.$donnees['immat']." à comme potentiels : <br/>";?> </div> <div class="affichage"> <?php echo "Potentiel cellule ".$donnees['cellule']."<br/>"; echo "Potentiel moteur : ".$donnees['moteur']."<br/>"; echo "Potentiel helice : ".$donnees['helice']."<br/>"; echo "Consommation d'huile : ".$donnees['consoh'].'; Consommation de carburant : '.$donnees['consoc']."<br/>"; echo "Prix par défaut : ".$donnees['prixdef']."<br/>"; echo "Horametre : ".$donnees['hora']."<br/>"; echo "Caractéristiques : " ; if($donnees['bimoteur']==1){ echo "bimoteur, "; } else{ echo ""; }if($donnees['pasvar']==1){ echo "pas variable, "; } else{ echo "pas non variable, "; } if($donnees['train']==1){ echo "train rentrant, "; } else{ echo "train fixe, "; } if($donnees['vfr']==1){ echo "VFR de nuit, "; } else{ echo "pas de vfr de nuit, "; } if($donnees['ifr']==1){ echo "IFR, "; } else{ echo "pas équipé pour IFR, "; } if($donnees['reserv']==1){ echo "réservable par tous les pilotes."; } else{ echo "réservable seulement par les instructeurs."; } print("<br/>------------------------<br/>"); echo "</div>"; } } } ?>
pouvez vous me donner des piste pour cette réalisation
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 <?php require('pdf/fpdf.php'); $pdf=new FPDF('L','cm','A4'); //Titres des colonnes $header=array(' Immat ',' Type ',' Prix ',' Cellule ',' Moteur ',' Helice ',' consoh ',' consoc ',' hora ',' reserv ',' bimoteur ',' pasvar ',' train ',' vfr ',' ifr '); $pdf->SetFont('Arial','B',16); $pdf->AddPage(); $pdf->Cell(70,10,'Hello World !'); $pdf->SetFont('Arial','B',12);//taille des titre du tableau $pdf->SetFillColor(96,96,96);//couleur du titre des colonnes $pdf->SetTextColor(255,255,255);//couleur du texte du titre //connection a la base de données include("fonctions/connect.php"); $query="select * from avions"; $resultat=mysql_query($query); $pdf->SetXY(1.5,3);//position des colonnes du titre du tableau ( largeur hauteur) for($i=0;$i<sizeof($header);$i++){ $pdf->cell(1.8,1,$header[$i],1,0,'C',1); } $pdf->SetFillColor(0xdd,0xdd,0xdd); $pdf->SetTextColor(0,0,0); $pdf->SetFont('Arial','',12);//police du tableau $pdf->SetXY(1.5,$pdf->GetY()+1);//position de la premiere ligne du tableau $fond=0; while($row=mysql_fetch_array($resultat)) { //taille des colonnes et insertion $pdf->cell(1.8,0.7,$row['immat'],1,0,'C',$fond); $pdf->cell(1.8,0.7,$row['type'],1,0,'C',$fond); $pdf->cell(1.8,0.7,$row['prixdef'],1,0,'C',$fond); $pdf->cell(1.8,0.7,$row['cellule'],1,0,'C',$fond); $pdf->cell(1.8,0.7,$row['moteur'],1,0,'C',$fond); $pdf->cell(1.8,0.7,$row['helice'],1,0,'C',$fond); $pdf->cell(1.8,0.7,$row['consoh'],1,0,'C',$fond); $pdf->cell(1.8,0.7,$row['consoc'],1,0,'C',$fond); $pdf->cell(1.8,0.7,$row['hora'],1,0,'C',$fond); $pdf->cell(1.8,0.7,$row['reserv'],1,0,'C',$fond); $pdf->cell(1.8,0.7,$row['bimoteur'],1,0,'C',$fond); $pdf->cell(1.8,0.7,$row['pasvar'],1,0,'C',$fond); $pdf->cell(1.8,0.7,$row['train'],1,0,'C',$fond); $pdf->cell(1.8,0.7,$row['vfr'],1,0,'C',$fond); $pdf->cell(1.8,0.7,$row['ifr'],1,0,'C',$fond); $pdf->SetXY(1.5,$pdf->GetY()+0.7); $fond=!$fond; } $pdf->output(); ?>
merci d'avance.
cordialement
Partager