Newsgroup: it.comp.www.php
Titolo: Modifica pagina generazione PDF

Ciao a tutti, sto cercando di modificare una pagina PHP che genera un PDF
(se mancano delle informazioni al codice postato, integro immediatamente)
ho fatto mille prove ma non riesco ad applicare la mia modifica
codice PHP:
$prodTable=array("10","60");
// viene impostato l'allineamento della tabella
     $colsAlign["Tariffa"] = "L";
     $colsAlign["Pz. 2"] = "R";
     $colsAlign["Pz. 22"] = "R";
     $colsAlign["Sconto 1"] = "R";
     $colsAlign["Sconto 2"] = "R";
     $colsAlign["Sconto 3"] = "R";
// vengono impostate le dimensioni delle colonne della tabella
     $cols["Tariffa"] = "65";
     $cols["Pz. 2"] = "25";
     $cols["Pz. 22"] = "25";
     $cols["Sconto 1"] = "25";
     $cols["Sconto 2"] = "25";
     $cols["Sconto 3"] = "25";
$pdf->addCols( $cols,$prodTable,$bottom, 
$focus->column_fields["hdnTaxType"]);
$pdf->addLineFormat( $colsAlign);
$ppad=10;
$y    = $top+10;
for($i=0;$i<count($product_name);$i++) {
         $size = $pdf->addProductLine( $y, $line[$i] );
         $y   += $size+$ppad;
se non ho capito male, questa parte visualizza l'elenco dei prodotti, 
uno per ogni riga
for($i=0;$i<count($product_name);$i++) {
$size = $pdf->addProductLine( $y, $line[$i] );
$y += $size+$ppad;
io vorrei aggiungere una condizione del tipo:
(mentre vengono iterati i vari articoli) se il campo chiamato Tariffa è 
uguale ad "AAAA"
allora vorrei inserire una riga aggiuntiva testuale (non con valori 
recupearti dal DB), per semplicità ipotizziamo che il comando per 
aggiungere una riga testuale nel PDF sia
InsertRowPDF("testo");
Ho fatto mille prove ma non capisco come modificare questo codice!!
Grazie per l'aiuto!

Nessun aiutino???
:-(((

         $y   += $size+$ppad;
Come viene generato $product_name? E cosa c'e' dentro $line?
Leonardo
-- 
 What do you make, so fair and bright;
 What do you build with sails for flight;
 What do you weave with wool so white?

 :-(((
Hai usato qualche PEAR/ZENData?

Prima di tutto ti ringrazio infinitamente per l'aiuto!!!
Nel frattempo ho fatto altre prove ma senza successo
il file body.php contiene il pezzo di codice che hai indicato tu ... 
quindi riassumendo si parte da:
//This is to get all prodcut details as row basis
for($i=1,$j=$i-1;$i<=$num_products;$i++,$j++)
{
	$product_name[$i] = $associated_products[$i]['productName'.$i];
	$prod_description[$i] = $associated_products[$i]['productDescription'.$i];
...
...
....
// ***** END POPULATE DATA *****
$current_product=0;
for($l=0;$l<$num_pages;$l++)
{
	$line=array();
	if($num_pages == $page_num)
		$lastpage=1;
	while($current_product != $page_num*$products_per_page)
	{
		$line[]=$product_line[$current_product];
		$current_product++;
	}
	$pdf->AddPage();
	include("pdf_templates/header.php");
	include("include/fpdf/templates/body.php");
	include("pdf_templates/footer.php");
}
Se posso inviarti i 2 files (relativamente piccoli 8 e 5 kb) forse il 
tutto diventa piu chiaro!!!
Grazie ancora

> Hai usato qualche PEAR/ZENData?
Niente.... sto cercando di modificare questo codice pre-esistente

	$prod_description[$i] = $associated_products[$i]['productDescription'.$i];
Okay, e' chiaro. Meno una cosa: e il campo Tariffa, dove sta? Forse
	$associated_products[$i]['productPrice'.$i];
o qualcosa del genere? Se si' la modifica dovrebbe essere semplice.
Per quanto personalmente questo modo di archiviarsi le informazioni
faccia un po' venire i brividi :-)


Forse se posso inviarti i files č tutto piu semplice ... posso??
Grazie ancora

Forse se posso inviarti i files č tutto piu semplice ... posso??
Mandi. La mail e' buona, anche se rispondo sempre in ritardo :-)


Ciao! Grazie per la risposta! La mail è 
ser...@tin.it
??
In caso affermantivo venerdi ti ho inviato la mail con i dettagli.
Grazie ancora per l'aiuto!