Visualizzazione risultati 1 fino 1 di 1

Discussione: Esportazione in pdf

  1. #1
    Guest

    Predefinito Esportazione in pdf

    Nel mio script di visualizzazione errori voglio includere la funzione esporta pdf ecco il codice:
    Codice PHP:
    //variabile data e ora
    $date = date('Y-m-d');
    $ora = date('H:i:s');
    //conteggio record
    $query = "SELECT * FROM Tabella_errori";
    $result = mysql_query($query);
    $n_errori = mysql_num_rows($result);
    // Esportazione in pdf
    if($_REQUEST['azione']=="getpdf")
    {
    include (
    'administration/class/class.ezpdf.php');
    $pdf = new Cezpdf();
    $pdf->selectFont('administration/font/Helvetica.afm');

    $pdf->ezText('Log Errori HTTP - Versione PDF',28);
    $pdf->ezText('Antonini Site - 2008 - antonini@altervista.org',16);
    $pdf->ezText('http://antonini.altervista.org',12);
    $pdf->ezText('Antonini by Antonini is licensed under a Creative Commons Attribuzione-Non commerciale-Non opere derivate 2.5 Italia License',10);
    $pdf->ezText('Nel Database aggiornato al $date alle ore $ora contiene $n_errori errori HTTP',12);

    $result=mysql_query("SELECT ID, BrowserSO, IP, Errore, Data, Ora, Verificato, Nazione FROM Tabella_errori ORDER BY ID;");

    $i=0;
    while(
    $row=mysql_fetch_array($result) )
    {
    $data[$i]=array('ID'=>$row['ID'],'BrowserSO'=>$row['Browser e Sistema Operativo'],'IP'=>$row['IP'],'Errore'=>$row['Errore'],'Data'=>$row['Data'],'Ora'=>$row['Ora'],'Verificato'=>$row['Verificato'],'Nazione'=>$row['Nazione']);
    $i++;
    }

    $pdf->ezTable($data,"","",array('width'=>500));

    $pdf->ezStream();
    exit;
    }
    mi da il seguente errore "file does not begin with '%pdf-'", in cosa ho sbagliato?? postate il codice corretto

    Ho provato anche con questo codice
    Codice PHP:
    if($_REQUEST['action']=="getpdf")
    {
    require(
    'fpdf.php');
    define('FPDF_FONTPATH','/membri/antonini/font/');
    class
    PDF extends FPDF
    {
    //Simple table
    function BasicTable($header,$data)
    {
    //Header
    foreach($header as $col)
    $this->Cell(40,7,$col,1);
    $this->Ln();
    //Data
    foreach($data as $row)
    {
    foreach(
    $row as $col)
    $this->Cell(40,6,$col,1);
    $this->Ln();
    }
    }
    }
    $query = "SELECT * FROM log_err";
    $result = mysql_query($query);
    $result = mysql_query($query);
    while(
    $row = mysql_fetch_assoc($result)){
    $array[] = $row;}
    $data = $array;
    $pdf = new PDF();
    $pdf->SetFont('Arial','',14);
    $header=array('ID','Browser e SO','IP','Errore','Data','Ora','Provenienza','Nazione');
    $pdf->AddPage();
    $pdf->BasicTable($header,$data);
    $pdf->Output();
    }
    e mi da sempre lo stesso errore
    Ultima modifica di Antonini : 12-06-2008 alle ore 23.23.25

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •