Originariamente inviato da afurly
C'è scrito perfettamente nel link postato...
Crei una classe che stende l'originaria, e ci aggiungi i metodi header e footer e poi usi questa classe al posto dell'originaria.... tutto qua.... nessuna difficoltà...
P.S.: Per quel che riguarda l'estrarre i dati dal db non ci vedo nulla di strano ? Se hai mai fatto unq query e stampato il risultato a video.... qua è tutto uguale, estrai i dati e poi invece che con echo li stampi con il Cell di fpdf.....
se hai problemi specifici chiedi pure, per il discorso in generale non c'è altro da dire
si si.. ora ci sono riuscito (circa) a immetere dati dal database.. dopo molto imprecazioni
mi dimenticavo di togliere ' e quindi mi stampava epr esempio $row[dati] invece che i dati presenti nel db!
VVoVe:
cmq questa è attualmente la pagina cehse sto smanettando per imparare un pò ..
Codice PHP:
<?php
require('fpdf_classe.php');
include '../configurazione.php';
$sql = "SELECT * FROM gazza_config WHERE id = '1'";
$query = mysql_query ($sql);
$row=mysql_fetch_array ($query);
$sql2 = "SELECT * FROM gazza_sezioni WHERE id_sezione = '$_GET[id_sez]'";
$query2 = mysql_query ($sql2);
$row2=mysql_fetch_array ($query2);
$sql3 = "SELECT * FROM gazza_sottosezioni WHERE id_sottosezione = '$_GET[id_sot]'";
$query3 = mysql_query ($sql3);
$row3=mysql_fetch_array ($query3);
$sql4 = "SELECT * FROM gazza_articoli WHERE id_articolo = '$_GET[id_art]'";
$query4 = mysql_query ($sql4);
$row4=mysql_fetch_array ($query4);
$pdf = new PDF_V1();
$pdf->Open();
$pdf->AddPage();
$pdf->SetAuthor('Torrone');
$pdf->SetCreator('Maxi Gazzetta');
$pdf->SetTitle('Maxi Gazzetta Online pdf');
$pdf->SetAutoPageBreak(off, 5);
$pdf->SetFont('Arial','B',10);
$pdf->SetFillColor('#808080');
$pdf->MultiCell(0, -5, 'Maxi Gazzetta V.2 - TEST PDF', 0, C, 1);
$pdf->SetFont('Arial','B',35);
$pdf->Cell(0, 40, 'Maxi Gazzetta', 0, 1, C);
$pdf->SetFont('Arial','B',10);
$pdf->MultiCell(0, 5, 'Sezione:', 0, L, 0);
$pdf->SetFont('Arial','',10);
$pdf->MultiCell(0, 5, $row2[nome], 0, L, 0);
$pdf->SetFont('Arial','B',10);
$pdf->MultiCell(0, 5, 'Sottosezione:', 0, L, 0);
$pdf->SetFont('Arial','',10);
$pdf->MultiCell(0, 5, $row3[nome], 0, L, 0);
$pdf->SetFont('Arial','B',10);
$pdf->MultiCell(0, 5, 'Pubblicato:', 0, L, 0);
$pdf->SetFont('Arial','',10);
$pdf->MultiCell(0, 5, $row4[data], 0, L, 0);
$pdf->SetFont('Arial','B',10);
$pdf->MultiCell(0, 5, 'Autore:', 0, L, 0);
$pdf->SetFont('Arial','',10);
$pdf->MultiCell(0, 5, $row4[autore], 0, L, 0);
$pdf->SetFont('Arial','B',10);
$pdf->MultiCell(0, 5, 'Introduzione:', 0, L, 0);
$pdf->SetFont('Arial','',10);
$pdf->MultiCell(0, 5, $row4[introduzione_articolo], 0, L, 0);
$pdf->SetFont('Arial','B',10);
$pdf->MultiCell(0, 5, 'Articolo:', 0, L, 0);
$pdf->SetFont('Arial','',10);
$pdf->MultiCell(0, 5, $row4[articolo], 0, L, 0);
$pdf->SetFont('Arial','B',10);
$pdf->SetFillColor('#808080');
$pdf->SetY('-5');
$pdf->MultiCell(0, -5, 'PDF generato da maxiita.org - Versione 0.1', 0, C, 1);
$pdf->Output();
$pdf->exit();
?>
in questa parte qui
Codice PHP:
$pdf->SetFont('Arial','B',35);
$pdf->Cell(0, 40, 'Maxi Gazzetta', 0, 1, C);
$pdf->SetFont('Arial','B',10);
$pdf->MultiCell(0, 5, 'Sezione:', 0, L, 0);
$pdf->SetFont('Arial','',10);
$pdf->MultiCell(0, 5, $row2[nome], 0, L, 0);
$pdf->SetFont('Arial','B',10);
$pdf->MultiCell(0, 5, 'Sottosezione:', 0, L, 0);
$pdf->SetFont('Arial','',10);
$pdf->MultiCell(0, 5, $row3[nome], 0, L, 0);
$pdf->SetFont('Arial','B',10);
$pdf->MultiCell(0, 5, 'Pubblicato:', 0, L, 0);
$pdf->SetFont('Arial','',10);
$pdf->MultiCell(0, 5, $row4[data], 0, L, 0);
$pdf->SetFont('Arial','B',10);
$pdf->MultiCell(0, 5, 'Autore:', 0, L, 0);
$pdf->SetFont('Arial','',10);
$pdf->MultiCell(0, 5, $row4[autore], 0, L, 0);
$pdf->SetFont('Arial','B',10);
$pdf->MultiCell(0, 5, 'Introduzione:', 0, L, 0);
$pdf->SetFont('Arial','',10);
$pdf->MultiCell(0, 5, $row4[introduzione_articolo], 0, L, 0);
$pdf->SetFont('Arial','B',10);
$pdf->MultiCell(0, 5, 'Articolo:', 0, L, 0);
$pdf->SetFont('Arial','',10);
$pdf->MultiCell(0, 5, $row4[articolo], 0, L, 0);
mi genera
sezione:
nome sezione
sottosezione:
nome sottosezione
pubblicato:
data pubblicazione
etc etc
io volevo metterlo in questo modo
sezione: nome sezione
sottosezione: nome sotto sezione
pubblicato: data pubblicazione (e vorrei mettere anche l'ora, ma se metto un'altro campo $row[ora] mi da errore
etc etc
mi riusci ad illuminare??