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
| <?php
define('FPDF_FONTPATH','font/');
require('mysql_table.php');
class PDF extends PDF_MySQL_Table
{
protected $col = 0; // Colonne courante
protected $y0; // Ordonnée du début des colonnes
function Header()
{
// En-tête
global $titre;
parent::Header();
}
}
//Connexion à la base
include("include/variables.inc.php");
$liendb = mysql_connect($bddserver, $bddlogin, $bddpassword);
mysql_select_db ($bdd);
include('include/var.inc.php');
$id = $_POST['id'];
$tc = $row['titreconcert'];
$pdf=new PDF();
$titre = '';
$pdf->SetTitle($titre);
$pdf->Open();
$pdf->AddPage('L');
$pdf->SetFont('Arial','',10);
// affiche le nom du concert en haut de la page
$sql = "SELECT IDconcert, titreconcert, lieu, DATE_FORMAT( dateconcert, '%d/%m/%Y' ) AS dateconc FROM Concert WHERE IDconcert = '$id' ORDER by dateconcert DESC";
//exécution de la requête:
$requete = mysql_query( $sql, $liendb ) ;
while($res = mysql_fetch_array($requete)) {
$content.=
"Concert : ".$res['dateconc']." - ".$res['lieu']." - ".$res['titreconcert']."";
}
$pdf->MultiCell(0,5,$content);
$pdf->ln(8);
$pdf->write(6,utf8_decode("$tc"));
$pdf->ln(8);
$pdf->SetFont('');
$pdf->cell(0.1,4,$tc,0,0,'L');
$pdf->cell(3,4,$row['titreconcert'],0,0,'L');
$pdf->AddCol('Nom_Personne',30,'Noms','L');
$pdf->AddCol('Prenom_Personne',30,'Prenoms','L');
$pdf->AddCol('NumPlace',10,'Places','R');
$pdf->AddCol('Zone',120,'Zones','L');
$pdf->AddCol('Prix',10,'Prix','R');
$pdf->AddCol('Reférence',20,utf8_decode(Reférence),'L');
$prop=array('HeaderColor'=>array(255,150,100),
'color1'=>array(210,245,255),
'color2'=>array(255,255,210),
'padding'=>2);
$pdf->Table("SELECT *
FROM Tab_NumPlace
INNER JOIN Personnes ON Tab_NumPlace.IDPersonne = Personnes.IDPersonne
INNER JOIN Concert ON Tab_NumPlace.IDconcert = Concert.IDconcert
INNER JOIN Zones ON Tab_NumPlace.IDZone = Zones.IDZone
INNER JOIN Prix ON Zones.IDPrix = Prix.IDPrix
WHERE Concert.IDconcert = '$id'
ORDER BY Nom_Personne, Prenom_Personne, Zone, NumPlace");
$pdf->Output();
?> |
Partager