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

    Aiuto con le classi e Mysql

    Ciao a tutti sono nuova del posto
    ieri sera ho cercato un pò di informazioni riguardo le classi, le funzioni delle classi e l'uso di esse con mysql o con variabili esterne ma non ho trovato quello che cercavo.

    ora vi spiego direttamente quello che sto cercando di fare così forse potete aiutarmi

    Sto cercando di creare un file pdf che è formato da:

    header : informazioni del cliente
    corpo : prodotti del cliente
    piede : n°pagina

    la pagina che crea il pdf riceve una variabile $_POST che contiene l'id del cliente con il quale devo ricavarmi i dati che vedete sopra.

    Ora io ho provato con questo codice ma non funziona.... è il mio primo vero approccio con la modifica di classi quindi sono abbastanza IGNORANT
    VVoVe:

    questo è il codice, sono ancora all'inizio perchè mi sono bloccata proprio nella visualizzazione delle informazioni del vliente:

    Codice PHP:

    $id_cliente
    =$_POST['id'];
       
       
    //-----------INIZIO PDF------------------------------------
       
       
    define('FPDF_FONTPATH','../fpdf/font/');
       require(
    '../fpdf/fpdf.php');

       
    //definisco il pdf
       
        
    $pdf=new FPDF('P''mm','A4');
        class 
    PDF extends FPDF
        
    {
            
            
    //header
            
    function Header()
            {
            
    //Logo
            
    $this->Image('../images/logo_orizzontale.jpg',10,8,190);
            
    //Arial 13
            
    $this->SetFont('Arial','',9);
            
    //Line break
            
    $this->Ln(30);
            
    //seconda parte logo
            
    $this->Image('../images/sotto-logo.jpg',10,40,0,40);
            
    //informazioni cliente
            
    $this->Ln(2);
            
    $this->Cell(90);
            
    $this->Cell(90,5,'Sig.','LTR',0,'L');
            
    $this->Ln();
            
    $this->Cell(90);
            
    $this->MultiCell(90,20,<INFO CLIENTE>,'LRB','L');
            
    //Line break
            
    $this->Ln(40);
            }
        
            
    //footer
            
    function Footer()
            {
            
    // a 1.5 cm dal fondo
            
    $this->SetY(-15);
            
    //Arial italic 8
            
    $this->SetFont('Arial','I',8);
            
    //Numero pagina x/y
            
    $this->Cell(0,10,'Page '.$this->PageNo().'/{nb}',0,0,'C');
            }
        }

        
    //Creo il PDF vero e proprio
        
    $pdf=new PDF();
        
    $pdf->AliasNbPages();
        
    $pdf->AddPage();
        
    $pdf->SetFont('Times','',12);
        
    // corpo del PDF

        
    $pdf->Output();
       
       
    //-----------FINE PDF-------------------- 
    ora la mia domanda è:
    avendo l'id del cliente io devo fare una select sul db e fare arrivare le info del cliente dove vedete <INFO_CLIENTE> .... come faccio? ieri sera non sapevo più dove sbattere la testa e così ho deciso di chiedere a voi.

    Grazie

  2. #2
    Nessuno??? VVoVe:

  3. #3

  4. #4
    Intanto ci sono degli errori sul codice. ti dà di sicuro errore nellla parte
    Codice PHP:
        //Creo il PDF vero e proprio
        
    $pdf=new PDF();
        
    $pdf->AliasNbPages();
        
    $pdf->AddPage();
        
    $pdf->SetFont('Times','',12);
        
    // corpo del PDF

        
    $pdf->Output(); 
    perché lui cerca le funzioni che tu gli dici nella tua classe pdf.
    Prova a mettere $fpdf=new fpdf;
    $pdf=new pdf;
    Per le info puoi usare una classe di mysql.
    Troverai altri errori come sopra: se tu vuoi funzioni della classe madre, devi usare $parent al posto di $this .

    P.S.: per imparare bene le classi, usa questo articolo: http://php.html.it/articoli/leggi/86...tti-con-php-4/ preso da una pillola del forum.

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.