Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    38

    Fpdf visualizzare variabile nel header

    Ciao a tutti
    come da titolo ho un problema nella visualizzazione di una variabile nel header.
    Facendo un giro in internet, ho letto che basta creare una variabile Global e si risolve il problema.
    Eppure seguendo le indicazioni non succede niente.

    Questo è il codice:

    Codice PHP:
    $dataMese $_SESSION['DataMese'];$dataAnno $_SESSION['DataAnno'];
    $nomeMese = array(GennaiofebbraioMarzoAprileMaggioGiugnoLuglioAgostoSettembreOttobreNovembreDicembre);
    $nomeMese[$dataMese];
    global 
    $nomeMese;

    .....

    function 
    Header()    
    {                
    // Arial bold 15    
    $this->SetFont('Arial','B',16);    
    // Move to the right    
    $this->Cell(80);    
    // Title    
    $this->Cell(30,10,'Lista elenco Note',0,0,'C');        
    $this->Ln(10);        
    $this->Cell(80);        
    $this->Cell(30,10,$nomeMese,0,0,'C'); 
    Qualche suggerimento per favore.
    Grazie

    Massimo

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,359
    E il richiamo alla funzione Header ? Dov'è ?
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    38
    Quote Originariamente inviata da badaze Visualizza il messaggio
    E il richiamo alla funzione Header ? Dov'è ?
    Posto tutto il codice così da avere una visione completa.
    Tieni conto che omettendo la riga con la variabile il PDF funziona perfettamente.

    Codice PHP:
    require('fpdf.php');
    session_start();
    $strSql=$_SESSION['strSql'];
    $dataMese $_SESSION['DataMese'];
    $dataAnno $_SESSION['DataAnno'];

    $nomeMese = array(GennaiofebbraioMarzoAprileMaggioGiugnoLuglioAgostoSettembreOttobreNovembreDicembre);
    $nomeMese[$dataMese];
    global 
    $nomeMese;

    //stabilire la connessione                
    $conn mysqli_connect("localhost","zappellini","");
    if (
    $conn->connect_errno
    {        
    echo 
    "Connessione fallita: "$conn->connect_error ".";
    exit();
    }

    //selezionare il db
    mysqli_select_db($conn,"my_zappellini");

    // creo il pdf

    class PDF extends FPDF
    {
    // Page header
    function Header()
    {
    // Arial bold 15
    $this->SetFont('Arial','B',16);
    // Move to the right
    $this->Cell(80);
    // Title
    $this->Cell(30,10,'Lista elenco Note',0,0,'C');
    $this->Ln(10);
    $this->Cell(80);
    $this->Cell(30,10,$nomeMese,0,0,'C');
    // Line break
    $this->Ln(20);
    //intestazione colonne
    $this->SetFont('Arial','B',12);
    $this->Cell(30,7,'Scadenza',1,0,'L');
    $this->Cell(50,7,'Causale',1,0,'L');
    $this->Cell(110,7,'Descrizione',1,0,'L');
    $this->ln(7);
    }
    }

    //Create new pdf file
    $pdf=new FPDF();
    //Add first page
    $pdf->AddPage();
    $pdf = new PDF();
    $pdf->AddPage();
    $pdf->SetFont('Arial','',10);

    $query=mysqli_query($conn$strSql);
    while(
    $row=mysqli_fetch_array($query))
    {        
    $dataScad $row['DataScadenza1'];
    $caus $row['Causale'];
    $desc $row['Descrizione'];
    $pdf->cell(30,7,$dataScad,0,'L');
    $pdf->cell(50,7,$caus,0,'L');
    $pdf->multicell(110,7,$desc,0,'L');
    $pdf->ln(7); 
     }

    $pdf->Output(); 

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.