Ciao a tutti,
ho un problema... Ho fatto lo script per generare un ddt in pdf... funziona tutto, anche le variabili vengono prese... Il problema lo ho con le query di inserimento del ddt e lo scarico quantità...
Io ho aggiunto queste due query:
Ma quando faccio la stampa del ddt (a video non cartacea) non vengono eseguite le query e non da errori.. Ho provato anche a vedere il DB tramite phpmyadmin, ma nulla... Con firebug non da errori...
La pagina per intero è :
ho un problema... Ho fatto lo script per generare un ddt in pdf... funziona tutto, anche le variabili vengono prese... Il problema lo ho con le query di inserimento del ddt e lo scarico quantità...
Io ho aggiunto queste due query:
PHP:
$query=mysql_query("SELECT transazione FROM Transazioni ORDER BY transazione LIMIT 1");
$max=mysql_fetch_array($query);
$transazione=(int)$max['transazione']+1;
$dbprodotti=count($codice);
for ($k=0;$k<=$dbprodotti;$k++){
$insert_ddt = "INSERT INTO `ddt`
SET id = NULL,
numero_doc = '$numero',
anno = '2013',
data = now(),
operatore = '$operatore',
destinatario = '$destinatario',
causale = '$causale',
porto = '$porto',
colli = '$colli',
vettore = '$vettore',
note = '$note'
" or die (mysql_error());
$query_trans="INSERT INTO Transazioni(
data,
barcode,
codice,
descrizione,
quantita,
reparto,
fornitore,
operatore,
prezzo,
sconto,
causale,
transazione)
VALUES(
now(),
'$codice',
'$code',
'$descrizione',
'$quantita',
'$reparto',
'$fornitore',
'$operatore',
NULL,
NULL,
'$causale',
'$transazione'
)";
}
Ma quando faccio la stampa del ddt (a video non cartacea) non vengono eseguite le query e non da errori.. Ho provato anche a vedere il DB tramite phpmyadmin, ma nulla... Con firebug non da errori...
La pagina per intero è :
PHP:
<?php
session_start();
define('FPDF_FONTPATH','font/');
require ('ddt_pdf.php');
include('connect.php');
// $_SESSION['causale']=$causale;
// $_SESSION['colli']=$colli;
// $_SESSION['porto']=$porto;
// $_SESSION['note']=$note;
if(isset($_POST['creapdf'])){
$code=$_POST['codice_int'];
$descrizione = $_POST['descrizione'];
$quantita=$_POST['qnt'];
$fornitore=$_POST['fornitore'];
$codice=$_POST['codice'];
$um=$_POST['UM'];
$reparto=$_POST['reparto'];
$prezzo = $_POST['prezzo'];
$scontoperc=$_POST['scontoperc'];
$scontoval=$_POST['scontoval'];
$prezzosconto=$_POST['prezzosconto'];
$causale=$_POST['causale'];
$colli=$_POST['colli'];
$porto=$_POST['porto'];
$note=$_POST['note'];
$vettore=$_POST['vettore'];
$idubi=$_POST['sedi'];
$_SESSION['vettore']=$vettore;
$_SESSION['causale']=$causale;
$_SESSION['colli']=$colli;
$_SESSION['porto']=$porto;
$_SESSION['note']=$note;
$dbprodotti=count($codice);
/* $_SESSION['ragione']=$ragione;
$_SESSION['indirizzo']=$indirizzo;
$_SESSION['citta']=$citta;
$_SESSION['telefono']=$telefono;
$_SESSION['cap']=$cap;
$_SESSION['provincia']=$provincia;
$_SESSION['provinciasede']=$provinciasede;
$_SESSION['cittasede']=$cittasede;
$_SESSION['ubicazione']=$ubicazione;
$_SESSION['capsede']=$capsede; */
$message = "";
$border = "0";
//provo in pfd
$pdf = new INVOICE( 'P', 'mm', 'A4' );
$pdf->Open();
$pdf->AddPage();
if( file_exists ( "$image_dir/esteso.txt" ))
$pdf->SetLogo('images/logo.png',1);
else {
$pdf->SetLogo('images/logo.png');
}
$pdf->addSociete( "La Via dell'Anima di Deborah Di Stefano",
"Via Lucio Papirio, 12\n" .
"00175 - ROMA\n".
"P.Iva 10649631008\n".
"C.F. DSTDRH72S54M088M\n" .
"Tel/Fax 06.71586477\n" .
"Email: [email protected]\n"
);
$query = mysql_query("SELECT * FROM ddt ");
$rows = mysql_fetch_array($query);
$_SESSION['numero']=$rows['numero_doc'];
//$_SESSION['anno']=$rows['anno'];
$numero=$_SESSION['numero']+1;
$anno=2013;
$pdf->fact_dev( "DDT ",$numero,$anno); // // Label and number of invoice/estimate
$pdf->addDate(date("d/m/Y"));
$numeropagina=1;
$pdf->addPageNumber($numeropagina);
$pdf->addClient($ref);
$querydestinatario = mysql_query("SELECT * FROM clienti WHERE `id` = " . $_SESSION['id'] . "");
$righe = mysql_fetch_array($querydestinatario);
$ragione=$righe['ragione'];
$indirizzo=$righe['indirizzo'];
$cap=$righe['cap'];
$citta=$righe['citta'];
$pr=$righe['provincia'];
$piva=$righe['piva'];
$pdf->addClientAdresse(
$ragione."\n".
$indirizzo."\n" .
$cap."-".$citta." (".$pr.")\n".
"P.Iva ".$piva."\n"
);
$pdf->addClientDest($re1);
$queryubicazione = mysql_query("SELECT * FROM sedi WHERE `id` = " . $_SESSION['idsedi'] . "");
$righeubi = mysql_fetch_array($queryubicazione);
$ubicazione=$righeubi['ubicazione'];
$capsede=$righeubi['cap'];
$cittasede=$righeubi['citta'];
$provinciasede=$righeubi['provincia'];
$pdf->addClientAdresseDest(
$ubicazione."\n" .
$capsede ."-". $cittasede." (". $provinciasede .")\n"
);
$pdf->addReglement($causale);
$cols=array( REFERENCE => 30,
DESCRIPTION => 130,
TOT_ART => 15,
QUANTITY => 15);
$pdf->addCols( $cols);
$cols=array( REFERENCE => "L",
DESCRIPTION => "L",
TOT_ART => "C",
QUANTITY => "C");
$pdf->addLineFormat($cols);
$y= 102;
$size=0; // dummy value
$tot_prods = array();
$query=mysql_query("SELECT transazione FROM Transazioni ORDER BY transazione LIMIT 1");
$max=mysql_fetch_array($query);
$transazione=(int)$max['transazione']+1;
$dbprodotti=count($codice);
for ($k=0;$k<=$dbprodotti;$k++){
$insert_ddt = "INSERT INTO `ddt`
SET id = NULL,
numero_doc = '$numero',
anno = '2013',
data = now(),
operatore = '$operatore',
destinatario = '$destinatario',
causale = '$causale',
porto = '$porto',
colli = '$colli',
vettore = '$vettore',
note = '$note'
" or die (mysql_error());
$query_trans="INSERT INTO Transazioni(
data,
barcode,
codice,
descrizione,
quantita,
reparto,
fornitore,
operatore,
prezzo,
sconto,
causale,
transazione)
VALUES(
now(),
'$codice',
'$code',
'$descrizione',
'$quantita',
'$reparto',
'$fornitore',
'$operatore',
NULL,
NULL,
'$causale',
'$transazione'
)";
}
$conta=count($codice);
$i = 0;
do {
$line = array( REFERENCE => $code[$i],
DESCRIPTION => $descrizione[$i],
TOT_ART => $um[$i],
QUANTITY => $quantita[$i]); //codice IVA
$size = $pdf->addLine( $y, $line );
$y += $size;
$y += $size;
$altezza[$i]=$pdf->GetY();
if ($altezza[$i] > 240){
$pdf->addsegue($segue);
//$pdf->SetAutoPageBreak(true,20);
$pdf->AddPage();
$pdf->SetLogo('images/logo.png');
$pdf->addSociete( "La Via dell'Anima di Deborah Di Stefano",
"Via Lucio Papirio, 12\n" .
"00175 - ROMA\n".
"P.Iva 10649631008\n".
"C.F. DSTDRH72S54M088M\n" .
"Tel/Fax 06.71586477\n" .
"Email: [email protected]\n"
);
$query = mysql_query("SELECT * FROM ddt ");
$rows = mysql_fetch_array($query);
$_SESSION['numero']=$rows['numero_doc'];
//$_SESSION['anno']=$rows['anno'];
$numero=$_SESSION['numero']+1;
$anno=2013;
$pdf->fact_dev( "DDT ",$numero,$anno); // // Label and number of invoice/estimate
$pdf->addDate(date("d/m/Y"));
$numeropagina=$numeropagina+1;
$pdf->addPageNumber($numeropagina);
$pdf->addClient($ref);
//$querydestinatario = mysql_query("SELECT * FROM clienti WHERE id='4' ");
//$righe = mysql_fetch_array($querydestinatario);
//$ragione=$righe['ragione'];
//$ragione2=$righe['ragione2'];
//$indirizzo=$righe['indirizzo'];
//$cap=$righe['cap'];
//$citta=$righe['citta'];
//$pr=$righe['provincia'];
//$piva=$righe['piva'];
//if ($ragione2 == ""){
$pdf->addClientAdresse(
$ragione."\n".
$indirizzo."\n" .
$cap."-".$citta." (".$pr.")\n".
"P.Iva ".$piva."\n".
"Tel ".$telefono."\n"
);
$pdf->addClientDest($re1);
$pdf->addClientAdresseDest(
$ubicazione."\n" .
$capsede."-".$cittasede." (".$provinciasede.")\n"
);
//}else{
//$pdf->addClientAdresse(
// $ragione."\n".
// $ragione2."\n".
// $indirizzo."\n" .
// $cap."-".$citta." (".$pr.")\n".
// "P.Iva ".$piva."\n"
// );
//}
$pdf->addReglement($causale);
$cols=array( REFERENCE => 30,
DESCRIPTION => 130,
TOT_ART => 15,
QUANTITY => 15);
$pdf->addCols( $cols);
$cols=array( REFERENCE => "L",
DESCRIPTION => "L",
TOT_ART => "C",
QUANTITY => "C");
$i++;
$y=102;
$size=0; // dummy value
$tot_prods = array();
} else {
$i++;
}
}while ($i <= $conta) ;
$pdf->addCadreTVAs();
$params = array();
$pdf->addTVAs( $params, $tab_tva, $tot_prods);
$pdf->addCadreEurosFrancs(); //conversione euro-franchi
$footerMsg="NOTE: Qui ci vanno tutte le note che vogliamo";
$pdf->SetFooterMsg($note);
//$pdf->Output('doc.pdf','F');
//header("Location: doc.pdf");
$pdf->Output();
}
?>