Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    aiuto classi e funzioni

    salve a tutti sto tribulando con le classi perchè mi da un errore quando richiamo la classe ma non riesco a capire dove sbaglio...
    spero che qualcuno ne capisca più di me e mi possa aiutare
    provo a postare il codice..

    Codice PHP:
    class Pdf extends fpdf{
                function 
    intestazione($condpag$codfisc$partiva)
                {
                    
    $this->SetFont('Arial''b'6);
                    
    $this->cell(30,4,"condizione pagamento"'LTR',0,'c');
                    
    $this->Cell(30,4,"codice fiscale"'LTR'0'c');
                    
    $this->Cell(30,4,"partita iva"'LTR'0'c');
                    
    $this->ln();
                    
    $this->cell(30,4,$condpag'LBR',0,'c');
                    
    $this->Cell(30,4,$codfic'LBR'0'c');
                    
    $this->Cell(30,4,$partiva'LBR'0'c');
                    
                }
            }
            
    $p = new fpdf();
            
    $p->Open();
            
    $p->AddPage();

    .....

    $sqlstr="SELECT  * FROM testata WHERE NumeroFattura = $NumFat ";
    $risultato=mysql_query($sqlstr);
    $riga=mysql_fetch_array($risultato);

    $PartitaIva=$riga['PartitaIva'];
    $CodiceFiscale=$riga['CodiceFiscale'];
    $CondPagamento=$riga['CondPagamento'];

    ...

    $p-> intestazione($CondPagamento$CodiceFiscale$PartitaIva);//line 95
    $p->output(); 
    provo a postare anche l'errore...
    Fatal error: Call to undefined method FPDF::intestazione() in C:\Program Files\EasyPHP-12.1\www\my portable files\prova.php on line 95

  2. #2
    Utente di HTML.it L'avatar di las
    Registrato dal
    Apr 2002
    Messaggi
    1,221
    la funzione intestazione l'hai definita nella classe Pdf che estende fpdf, quindi:

    Pdf ha tutti i metodi di fpdf più intestazione
    fpdf ha solo i suoi metodi

    detto ciò, l'oggetto

    $p = new fpdf();

    non può avere intestazione come metodo.

    Il calcolatore è straordinariamente veloce, accurato e stupido.
    L'uomo è incredibilmente lento, impreciso e creativo.
    L'insieme dei due costituisce una forza incalcolabile.
    (Albert Einstein)

  3. #3
    ok.. perciò che devo fare per far funzionare la funzione?

  4. #4
    ok capito

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 © 2025 vBulletin Solutions, Inc. All rights reserved.