enregistrer des données dans un pdf
Posté : 04 sept. 2022, 17:38
Rebonjour, j'ai poursuivi mon code et je bloque à nouveaux et je ne comprend pas comment faire. Voilà mon problème: je voudrais que lorsque je clique sur un bouton (ici un bouton enregistrer) cela créer un fichier pdf au nom de l'élève cocher et contenant le nom des compétences valider (sachant qu'il va y avoir des compétence de rajouter au fur et à mesure). Pour le moment j'arrive à écrire un pdf mais celui-ci n'est pas enregistrer il est juste visible (je l'ai fait avec le tuto fpdf)
au niveau du code du fichier pdf ça donne ça:
Pour le code php du bouton ça donne ça:
Pouvez vous m'aider ?
au niveau du code du fichier pdf ça donne ça:
Code : Tout sélectionner
<?php
require('fdpf/fpdf.php');
class PDF extends FPDF
{
// Pied de page
function Footer()
{
// Positionnement à 1,5 cm du bas
$this->SetY(-15);
// Police Arial italique 8
$this->SetFont('Arial','I',8);
// Numéro de page
$this->Cell(0,10,'Page '.$this->PageNo().'/{nb}',0,0,'C');
}
}
$pdf = new PDF();
$pdf->AliasNbPages();
$pdf->AddPage();
// Police Arial gras 15
$pdf->SetFont('Arial','B',15);
// Décalage à droite
$pdf->Cell(80);
// Titre
$pdf->Cell(50,10,"$ps",1,0,'C');
// Saut de ligne
$pdf->Ln(20);
$pdf->SetFont('Times','',12);
$pdf->Cell(0,10,"$competence",0,1);
$pdf->Output();
?>
Code : Tout sélectionner
<?php
if(isset($_POST["valider"])){
if(!empty($_POST['ps'])){
foreach($_POST['ps'] as $ps){
print_r ($ps ."<br>");
} }
if(!empty($_POST['gs'])){
foreach($_POST['gs'] as $gs){
print_r ($gs ."<br>");
} }
if(!empty($_POST['competence'])){
foreach($_POST['competence'] as $competence){
print_r ($competence ."<br>");
}
}
if($ps!="" and $competence!=""){
require "./pdf/test.php";
}
else if($gs!="" and $competence!=""){
require "./pdf/test.php";
}
}
?>