pasquale.davide
25-03-2004, 10:12
Ciao a tutti!
Ho quasi finito un gestionale abbastanza semplice ma ora mi sono inchiodato sulla parte finale in cui devo stampare delle etichette passate da PHP in pdf tramite FPDF.
La pagina in cui mostro tutti i contatti presenti in archivio ha per ogni riga una checkbox che se selezionata permette di ottenere la stampa dell'etichetta.
Funziona tutto se seleziono un contatto.
Quindi il mio problema sta nel fatto che nn riesco a ciclare sull'array di checkbox e contemporaneamente sulla query al db :muro:
Posto il codice se qualcuno vorrā guardarlo:
<?php
define('FPDF_FONTPATH','font/');
require_once('PDF_Label.php');
include("conn_db.php");
if (empty($_POST['contatto'])) {
echo "<b>Non hai selezionato niente!</b><br>";
exit ("<a href=\"view.php\">Torna indietro</a>");
}
else {
$id=$_POST['contatto'];
$n_id=count($id);
foreach ($id as $id) {
$query="SELECT * FROM contatti WHERE id_contatto='$id'";
$res=mysql_query($query);
$row=mysql_fetch_array($res);
$id_citta=$row[5];
$query2="SELECT * FROM citta WHERE id_citta='$id_citta'";
$res2=mysql_query($query2);
$row2=mysql_fetch_array($res2);
$cognome=strtoupper($row[2]);
$nome=strtoupper($row[3]);
$citta=strtoupper($row2[2]);
$titolo=ucwords($row[1]);
$prov=strtoupper($row2[3]);
$cap=$row2[1];
$viaok=ucwords(strtolower($row[4]));
$pdf = new PDF_Label('L7163', 'mm', 1, 2);
$pdf->Open();
$pdf->AddPage();
// Print labels
$pdf->Add_PDF_Label(sprintf("%s\n%s\n%s\n%s", "$titolo $nome $cognome", "$viaok", "$cap", "$citta $prov"));
}
}
$pdf->Output();
?>
Grazie.
Ho quasi finito un gestionale abbastanza semplice ma ora mi sono inchiodato sulla parte finale in cui devo stampare delle etichette passate da PHP in pdf tramite FPDF.
La pagina in cui mostro tutti i contatti presenti in archivio ha per ogni riga una checkbox che se selezionata permette di ottenere la stampa dell'etichetta.
Funziona tutto se seleziono un contatto.
Quindi il mio problema sta nel fatto che nn riesco a ciclare sull'array di checkbox e contemporaneamente sulla query al db :muro:
Posto il codice se qualcuno vorrā guardarlo:
<?php
define('FPDF_FONTPATH','font/');
require_once('PDF_Label.php');
include("conn_db.php");
if (empty($_POST['contatto'])) {
echo "<b>Non hai selezionato niente!</b><br>";
exit ("<a href=\"view.php\">Torna indietro</a>");
}
else {
$id=$_POST['contatto'];
$n_id=count($id);
foreach ($id as $id) {
$query="SELECT * FROM contatti WHERE id_contatto='$id'";
$res=mysql_query($query);
$row=mysql_fetch_array($res);
$id_citta=$row[5];
$query2="SELECT * FROM citta WHERE id_citta='$id_citta'";
$res2=mysql_query($query2);
$row2=mysql_fetch_array($res2);
$cognome=strtoupper($row[2]);
$nome=strtoupper($row[3]);
$citta=strtoupper($row2[2]);
$titolo=ucwords($row[1]);
$prov=strtoupper($row2[3]);
$cap=$row2[1];
$viaok=ucwords(strtolower($row[4]));
$pdf = new PDF_Label('L7163', 'mm', 1, 2);
$pdf->Open();
$pdf->AddPage();
// Print labels
$pdf->Add_PDF_Label(sprintf("%s\n%s\n%s\n%s", "$titolo $nome $cognome", "$viaok", "$cap", "$citta $prov"));
}
}
$pdf->Output();
?>
Grazie.