Bonjour,
J'ai une liste de devis et je voudrais mettre dans chaque ligne de cette liste un icone pdf. Ainsi , quand l'utilisateur cliquera sur cet icône, il aura le pdf du devis. J'ai testé la librairie fpdf mais sans succès. Elle me fait planter mon appli.
Voici des bouts de mon code.
Celui-ci correspond au code de la liste.
action = PDFDemandesFournisseurs correspont à ce bout de code :
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 $txt.= "<table id='tbContent' width='660' cellpadding='1' cellspacing='1' border='0'>"; $sqlDdeClients = " SELECT d.id, DATE_FORMAT(d.date,'%d/%m/%Y') AS datefr, f.lib, f.cp FROM demandesfournisseurs as d LEFT JOIN fournisseurs as f ON d.fournisseur=f.id WHERE d.id LIKE '".$_GET[snumdde]."%' ORDER BY d.id LIMIT 0, 30 "; $resDdeClients = mysql_query($sqlDdeClients); while ($tabDdeClients = mysql_fetch_assoc($resDdeClients)) { $txt.= "<a href='./index.php?action=FormModDemandesFournisseurs&id=".$tabDdeClients[id]."' target='_parent'><tr class='".$col."' ".laMouse2($col).">"; $txt.= "<td width='86'>".$tabDdeClients[id]."</td>"; $txt.= "<td width='101'>".$tabDdeClients[datefr]."</td>"; $txt.= "<td width='348'>".$tabDdeClients[lib]."</td>"; $txt.= "<td>".$tabDdeClients[cp]."</td>"; $txt.= "<td><a href='./index.php?action=PDFDemandesFournisseurs&id=".$tabDdeClients[id]."' target='_parent'>PDF</a></td>"; $txt.= "</tr></a>"; } $txt.= "</table>";
Voici ma fonction PDFDemandesFournisseurs() qui essaie d'afficher un pdf
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 switch($_GET['action']) { case "PDFDemandesFournisseurs": include_once("./functions.DemandesFournisseurs.php"); PDFDemandesFournisseurs(); break; }
J'ai remarqué qu'en insérant le code de la fonction PDFDemandesFournisseurs() directement dans une fonction appelée par un formulaire (submit) ça marche ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 function PDFDemandesFournisseurs() { require('fpdf/fpdf.php'); $pdf=new FPDF(); $pdf->AddPage(); $pdf->SetFont('Arial','B',16); $pdf->Cell(40,10,'Hello World !'); $pdf->Output(); }
Je comprends pas pourquoi ça nemarche pas dans l'autre cas.
Qqn peut m'éclairer ?
Merci
Partager