Génération de pdf + enregistrement bdd

milo1986 Messages postés 128 Statut Membre -  
milo1986 Messages postés 128 Statut Membre -
Bonjour,

Voila en fait j'ai un doc qui se génère en pdf à partir de données contenue dans une bdd mysql, jusque là pas de soucis : le doc se générè bien et s'enregistre bien dans le bon dossier sur le serveur, mais par contre je voulais qu'une ligne supplémentaire soit incrémentée dans ma bdd à la génération du bordereau et cela ne fonctionne pas, si quelqu'un à une idée je suis preneur Merci

Ps : je joint le code ça sera plus facil ;)

<?php
session_start();

$verif=$_SESSION['verif'];
if ($verif == 1)
{
include("phpToPDF.php");

function LoadData($file)
{
$lines=file($file);
$data=array();
foreach($lines as $line)
$data[]=explode(';',chop($line));
return $data;}

$PDF=new phpToPDF();
$PDF->AddPage();

define('FPDF_FONTPATH','font/');
require('mysql_table.php');

class PDF extends PDF_MySQL_Table
{
function Header()
{

$date = $_POST['date'];

//Titre
$this->Image('img/logo.jpg',10,8,33);
$this->SetFont('Arial','',18);
$this->MultiCell(0, 10, "\nBordereau d'envoi\n\ndu $date ", 0, "C", 0);
$this->Ln(10);
//Imprime l'en-tête du tableau si nécessaire
parent::Header();
}
}

//Connexion à la base

mysql_connect('localhost','spipia19','spipia19');
mysql_select_db('spipia19');
$annee = $_POST['anneesco'];
$semaine = $_POST['semaine'];
$rep= 'PDF/'.$annee.'/'.$semaine.'/';
$pdf=new PDF();
$pdf->Open();
$pdf->AddPage();

//$pdf->AddPage();
//Second tableau : définit 3 colonnes
$pdf->AddCol('NOMDOC',50,'Nom de la pièce jointe','C');
$pdf->AddCol('OBJDOC',100,'Objet');
$pdf->AddCol('DESDOC',55,'Destinataire');
$prop=array('HeaderColor'=>array(255,255,255),
'color1'=>array(255,255,255),
'color2'=>array(255,255,255),
'padding'=>2);
$pdf->Table("select NOMDOC,OBJDOC,DESDOC from document WHERE REPDOC='$rep'",$prop);
$pdf->MultiCell(0, 10, "Emargement :\n\n ", 0, "L", 0);
$pdf->Output("$rep".'/bordereau-ecole.pdf');
$pdf->Output();
$pdf=Table("INSERT INTO document (IDDOC,NOMDOC,OBJDOC,REPDOC) VALUES ('','bordereau-ecole.pdf','Bordereau d'emargement','$rep'");
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
}

else
{
header("location: index.php?err=1");
}
?>
A voir également:

1 réponse

milo1986 Messages postés 128 Statut Membre 22
 
Personne n'a une petite Idée ??
0