Ciao a tutti.
Dovrei creare un ciclo for che mi estragga i dati da un db mysql e li inserisca in una tabella grafica html, per stampare delle etichette. Il foglio formato a4 che contiene le etichette è formato da 16 etichette(2 colonne da 8).
Ho creato con il css una pagina formato a 4 con il comando di creazione di un foglio nuovo alla fine della tabella html per poter stampare correttamente.
Non riesco però a dire al php di chiudere la tabella html quando le etichette sono 16(per la corretta paginazione), e di iniziarne una nuova, così via fino alla fine del numero delle eichette.
Capisco sia una banalità ma non ci arrivo proprio.
potete darmi una mano ? Ecco il codice che utilizzo per creare il foglio delle 16 etichette, simulando che le etichette siano 32.
Dovrei creare un ciclo for che mi estragga i dati da un db mysql e li inserisca in una tabella grafica html, per stampare delle etichette. Il foglio formato a4 che contiene le etichette è formato da 16 etichette(2 colonne da 8).
Ho creato con il css una pagina formato a 4 con il comando di creazione di un foglio nuovo alla fine della tabella html per poter stampare correttamente.
Non riesco però a dire al php di chiudere la tabella html quando le etichette sono 16(per la corretta paginazione), e di iniziarne una nuova, così via fino alla fine del numero delle eichette.
Capisco sia una banalità ma non ci arrivo proprio.
potete darmi una mano ? Ecco il codice che utilizzo per creare il foglio delle 16 etichette, simulando che le etichette siano 32.
Codice:
<style type="text/css">
@page {size: 210mm 297mm; margin: 30mm;}
table {page-break-inside: avoid;}
background: none #FFF;color: #000
</style>
<div class="page">
<div>
PHP:
$n_etichette = 32;
echo"<table {page-break-inside: avoid;} width=\"793.7007874016\" height=\"1122.519685039\" class=\"testo\" border=\"1\" cellpadding=\"1\" cellspacing=\"0\">";
for($x=0; $x<$n_etichette; $x++){
//calcolo della cella pari o dispari
if ($x % 2 == 0) $cellaPari = true;
else $cellaPari = false;
//apri riga tabella
if ($cellaPari) echo "<tr>";
echo "<td>";
echo"scrivo nella tabella";
echo "</td>";
//fine contenuto cella
if (!$cellaPari) echo "</tr>";}
//controllo dopo il ciclo se c'e ancora aperta una cella
if ($cellaPari ) echo "</tr>";
echo"</table>";//chiudo la tabella
Codice:
</div>
</div>