Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    302

    Generare PDF con php e mysql

    Salve raga,
    avrei la necessità di generare pdf con php, ho dato uno sguardo a fpdf ma non riesco a capire come popolare il pdf con dati provenienti dal database mysql.

    In effetti ho una tabella che recupero e mostro a video tramite un $id,
    bene vorrei generare un pdf con i dati estratti da quell' $id, ma non so assolutamente come fare


    Vi andrebbe di aiutarmi ?
    Se volete che la funzione di un programma non venga scoperta dall'utente, descrivetela nella documentazione...

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Sul sito ufficiale c'è la documentazione con tanto di esempi.
    Qui c'è un tutorial.

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    302
    Il tutorial l'avevo visto, l'unica cosa che non viene posto l'esempio delle query
    Se volete che la funzione di un programma non venga scoperta dall'utente, descrivetela nella documentazione...

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Scusa, ma che differenza c'è tra avere dei dati in delle normali variabili e recuperarli da un database?
    Sai come si effettua una query e come si stampano i risultati? Bene, invece di stamparli con echo li passi alle funzioni di fpdf per generare il pdf.

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    302
    Adesso stacco, sarà la stanchezza ma non riesco più ad essere lucido. Riprendo domattina e ti aggiorno. Spero che tu abbia letto il mio PM
    Se volete che la funzione di un programma non venga scoperta dall'utente, descrivetela nella documentazione...

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    302
    Ho creato la struttura del pdf,
    ho creato la cella e volevo stampare all'interno di essa il valore della variabile $data,
    molto probabilmente sbaglio qualcosa, il file che dovrebbe generare il pdf si chiama stampa.php
    e prende l'id dei campi da stampare in questo modo

    codice:
    http://www.miosito.com/stampa.php?id=28
    codice:
    <?php
    require('fpdf/fpdf.php');
    
    
    // crea l'istanza del documento
    $p = new fpdf();
    
    
    // inizializza il documento
    $p->Open();
    
    
    // aggiunge una pagina
    $p->AddPage();
    
    
    // Impostare le caratteristiche del carattere
    $p->SetTextColor(0); 
    $p->SetFont('Arial', '', 9);
    
    
    $p->Cell(0, 5, 'Commessa creata in '$data'()');
    
    
    // Senza parametri rende il file al browser
    $p->output(); 
    
    
    
    
    ?>
    Se volete che la funzione di un programma non venga scoperta dall'utente, descrivetela nella documentazione...

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2014
    residenza
    Voltati
    Messaggi
    913
    Ti mancano le basi di php: concatenazione di stringhe
    (Ricontrolla la linea $p->Cell ...)
    No

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    302
    Quote Originariamente inviata da tampertools Visualizza il messaggio
    Ti mancano le basi di php: concatenazione di stringhe
    (Ricontrolla la linea $p->Cell ...)
    Se volete che la funzione di un programma non venga scoperta dall'utente, descrivetela nella documentazione...

  9. #9
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    $p->Cell(0, 5, 'Commessa creata in '$data'()');

    deve essere

    $p->Cell(0, 5, 'Commessa creata in '.$data.'()');

    però non capisco le parentesi (), se devono far parte della stringa va bene, altrimenti non servono.

  10. #10
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    302
    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    $p->Cell(0, 5, 'Commessa creata in '$data'()');

    deve essere

    $p->Cell(0, 5, 'Commessa creata in '.$data.'()');

    però non capisco le parentesi (), se devono far parte della stringa va bene, altrimenti non servono.
    Grazie Alhazred,
    ho modificato come da te suggerito, adesso non ottengo nessun errore,
    o meglio il pdf viene generato, ma non viene valorizzata la variabile...

    esce scritto :

    Commessa creata in

    in pratica dovrei risolvere il passaggio di variabili tra la pagina visualizza.php e stampa.php
    Se volete che la funzione di un programma non venga scoperta dall'utente, descrivetela nella documentazione...

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.