Popolare un array con dati prelevati tramite while

neo996sps

Utente Attivo
31 Mag 2007
247
0
0
Trentino
Ciao a tutti,

mi trovo nella strana situazione di dover realizzare una fattura tramite PHP, MySQL e fPDF. Sul sito di fPDF ho trovato un modello già completo ed ho adattato il tutto alle mie esigenze. Ora però mi trovo nell'assurda situazione di non riuscire a popolare il corpo della fattura. Questo è il codice che mi va a popolare il corpo:

Codice:
$line = array(
               "Descrizione"  => "Descrizione da Stampare",
               "Q"     => "Quantità",
               "P.U."      => "Prezzo Unitario",
               "TOT" => "Quantità * Prezzo Unitario",
               "IVA"          => "Aliquota" );
$size = $pdf->addLine( $y, $line ); //Aggiungo una nuova linea
$y   += $size + 2; //determino l'altezza della linea

io lo vorrei popolare utilizzando questo codice, ma non so come fare:

PHP:
$corpo = mysql_query("SELECT * FROM fattura_emessa_dettaglio WHERE numero_fattura = ".$_GET["numero"]." AND data_fattura =".$_GET["data"]);
while ($exp_corpo = mysql_fetch_array($corpo))
{
:-(
}

--- EDIT

Ecco lo script incriminato

PHP:
$corpo = mysql_query("SELECT * FROM fattura_emessa_dettaglio WHERE numero_fattura = '".$_GET["numero"]."' AND data_fattura = '".$_GET["data"]."';");
while ($exp_corpo = mysql_fetch_array($corpo))
{

$descrizione = $exp_corpo["descrizione"];
$q = $exp_corpo["q"];
$line = array(
               "Descrizione" => "$descrizione",
               "Q" => $q,
               "P.U."      => "600.00",
               "TOT" => "600.00",
               "IVA"          => "21%" );
$size = $pdf->addLine( $y, $line );
$y   += $size + 2;
}

Praticamente richiamando lo script mi si popola tutto il PDF ad eccezione del corpo che dovrebbe essere creato da sto script figlio di un linguaggio di programmazione minore
 
Ultima modifica:
ciao
può darsi che dica una put.....a, ma prova in questo modo.
ho commentato e lasciato l'originale per far vedere la differenza
PHP:
<?php
$corpo = mysql_query("SELECT * FROM fattura_emessa_dettaglio WHERE numero_fattura = '".$_GET["numero"]."' AND data_fattura = '".$_GET["data"]."';");
while ($exp_corpo = mysql_fetch_array($corpo)){
	$descrizione = $exp_corpo["descrizione"];
	$q = $exp_corpo["q"];
	/*
	$line = array(
               "Descrizione" => "$descrizione",
               "Q" => $q,
               "P.U."      => "600.00",
               "TOT" => "600.00",
               "IVA"          => "21%" );
	*/
	$line['Descrizione']=$descrizione;
	$line['Q']=$q;
	$line['P.U.']="600.00";
	$line['IVA']="21%";
	$size = $pdf->addLine( $y, $line );
	$y   += $size + 2;
}  
?>
 
forse nessuno ci crederà ma questa mattina lo script si è messo ad andare perfettamente senza nessuna modifica... Bo!
 

Discussioni simili