Visualizzazione dei risultati da 1 a 4 su 4

Discussione: [FPDF] Stampa Unione

  1. #1

    [FPDF] Stampa Unione

    Ciao a tutti,
    vorrei capire se è possibile creare una specie di Stampa Unione simile a quella di WORD

    mi spiego meglio
    io uso un database in MYSQL PHP dove ho i dati di svariati automezzi,
    riesco a stampare questi dati in forma tabellare in PDF usando FPDF,
    ma il problema è che mi genera una pagina in PDF del singolo record,
    io vorrei che invece mi stampasse tutti i record, pescandoli dal database

    in questo momento uso un semplice filtro con variabile di tipo GET di questo tipo
    $id= $_GET["id"];
    col quale eseguo la stampa in FPDF di ogni singolo record

    essendo però tanti automezzi, e quindi tanti records, come posso dire a FPDF di farmi la stampa di tutti i records?

    ho provato a modificare la query togliendo la WHERE con la variabile presa da GET,
    ma il risultato è che mi stampa solo il primo record.

    Non so più come fare

    C'è un sistema che voi sappiate?

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2014
    Messaggi
    537
    ciao, sinceramente non � chiarissimo cosa vuoi, scusami, provo ad interpretare,

    stampa unione di word funziona in modo da inserire delle informazioni tratte da "database" in moduli predefiniti,
    di solito viene usato per lettere, schede o altre attivit� dove (normalmente) una pagina contiene le info di un soggetto

    riesco a stampare questi dati in forma tabellare in PDF usando FPDF,
    ma il problema � che mi genera una pagina in PDF del singolo record,
    quindi mi sembra di capire che non ti serve la "stampa unione"
    ma vorresti generare una lista degli oggetti contenuti nella tabella del db

    se � vero questo caso, la "select" della tabella deve essere fatta in modo da estrarre tutti i record che interessano, al limite,
    "select * from tabella"
    e poi gestendo un record per volta, si stampano le singole colonne, ti posto un esempio tratto da uno script che utilizzo, spero ti sia chiaro,
    Codice PHP:
    while( $Row $sth->fetch(PDO::FETCH_ASSOC) ) // lettura del singolo record
    {
        for(
    $i=0$i<$settings['Ncolumn']; $i++) // gestione di ciascuna colonna
        
    {
            
    // applica arrotondamenti e "nice view features"
            
    $value nf($Row[$settings['column'][$i]], $settings['round'][$i]);
            
    // stampa la colonna
            
    $this->Cell($settings['colwidth'][$i], 6$value'LR'0$settings['align'][$i], $fill);
     
        }
        
    $this->Ln(); // nuova riga

    ma è probabile che non abbia capito il tuo pensiero
    Ultima modifica di marino51; 08-07-2016 a 10:08

  3. #3
    in effetti pure io faccio la stessa cosa
    Codice PHP:
    include("include/dbconnect.php");
    $result=mysql_query("SELECT * FROM $table WHERE id=$id ",$db);
    while(
    $myrow mysql_fetch_array($result))
    {
    include (
    "include/query_pdf_utilizzo_mezzo.php"); 
    //Create a new PDF file
    $pdf=new PDF();
    $pdf->open();
    $pdf->AddPage('L');
    ...

    tramite la WHILE,
    solo che l'FPDF in questo caso mi crea il file stampabile con la scheda singola dell'automezzo cui corrisponde l'ID preso da GET

    io vorrei poter generare un PDF che contenga pagina per pagina tutte le schede di tutti gli automezzi,

    ho provato a modificare la query togliendo la WHERE, ma mi prende solo il primo automezzo che trova nel database

  4. #4
    HO RISOLTO!!

    sbagliavo ad inserire i comandi di creazione del PDF
    io mettevo questi comandi:
    Codice PHP:
    $pdf=new PDF();
    $pdf->open();
    $pdf->AddPage('L'); 
    all'interno della WHILE


    è bastato toglierli e mettere le tre righe prima dei comandi di query, quindi fuori dalla WHILE,

    e finalmente mi è uscito il file PDF come stampa unione,
    esattamente come se stessi usando WORD


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.