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
| <?php
session_start();
define('FPDF_FONTPATH','font/');
require('../../PDF/mysql_table.php');
//Connexion a la base
mysql_connect('localhost','root','mdp');
mysql_select_db('pharma');
class PDF extends PDF_MySQL_Table
{
function Header()
{
//Titre
$this->SetFont('Arial','',10);
$this->Cell(0,6,''.$_SESSION['NOM_ET'].' '.$_SESSION['PRENOM_ET']. ' (Page ' . $this->PageNo().' sur'. $this->AliasNbPages(). ' {nb} )'. ' Date : '. date("d/m/y") ,0,1,'C');
$this->Ln(10);
//Imprime l'en-tete du tableau si nécessaire
parent::Header();
}
}
$pdf=new PDF();
$pdf->Open();
$pdf->AddPage();
$sql = "SELECT Choix_Cours, Nombre_Total_ECTS FROM cao WHERE MATRICULE_ET = '".$_SESSION['matricule_to_use']."' ";
$req_sql = mysql_query($sql);
$resultat = mysql_fetch_array($req_sql);
//je transforme le tableau en string les éléments séparés par des virgules
$tableau_en_chaine = implode(",",$_SESSION['tableau_cours']);
$liste_cours = "SELECT MNEMONIC, NOM_COURS, ECTS FROM cours WHERE ID IN(".$tableau_en_chaine.");";
echo $liste_cours;
echo 'ici ' . $chaine_cours_id;
//Premier tableau : imprime toutes les colonnes de la requete
$pdf->Table($liste_cours);
//Sortie vers l\'écran
$pdf->Output(I);
//***Vue que cela ne fonctionne pas avec IE, je dois ajotuer ce code qui crée un fichier temporaire (voir FAQ fpdf)***
//Détermination d'un nom de fichier temporaire dans le répertoire courant
$file = basename(tempnam('.', 'tmp'));
rename($file, $file.'.pdf');
$file .= '.pdf';
//Sauvegarde du PDF dans le fichier
$pdf->Output($file, 'F');
//Redirection
header('Location: '.$file);
?> |
Partager