phpBB Italia chiude!
phpBB Italia ringrazia tutti gli utenti che hanno dato fiducia al nostro progetto per ben 9 anni, e che, grazie al grande lavoro fatto da tutto lo Staff (rigorosamente a titolo gratuito), hanno portato il portale a diventare il principale punto di riferimento italiano alla piattaforma phpBB.

Purtroppo, causa motivi personali, non ho più modo di gestirlo e portarlo avanti. Il forum viene ora posto in uno stato di sola lettura, nonché un archivio storico per permettere a chiunque di fruire di tutte le discussioni trattate.

Il nuovo portale di assistenza per l'Italia di phpBB diventa phpBB-Store.it, cui ringrazio per aver deciso di portare avanti questo grande progetto.

Grazie ancora,
Carlo - Amministratore di phpBB Italia

Creazione di un ciclo per la stampa di etichette

Area di discussione relativa al linguaggio di programmazione web più conosciuto. Il forum è dedicato anche a MySQL, la piattaforma di database più utilizzata con il PHP.
Rispondi
alexgentili
Utente
Utente
Messaggi: 1
Iscritto il: 27/07/2014, 16:29
Sesso: Maschio

Creazione di un ciclo per la stampa di etichette

Messaggio da alexgentili » 27/07/2014, 16:32

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.

Codice: Seleziona tutto

<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>

Codice: Seleziona tutto

$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: Seleziona tutto

</div>    
</div>

Avatar utente
Anto
Utente
Utente
Messaggi: 1106
Iscritto il: 04/02/2013, 21:53
Sesso: Maschio
Versione: 3.0.12
Server: UNIX/Linux
Contatta:

Re: Creazione di un ciclo per la stampa di etichette

Messaggio da Anto » 27/07/2014, 22:21

Ciao,
devi usare una condizione e stampare la fine della tabella

ihasseb
Utente
Utente
Messaggi: 1
Iscritto il: 17/01/2015, 6:07
Sesso: Maschio
Versione: 3.0.5
Server: UNIX/Linux

Re: Creazione di un ciclo per la stampa di etichette

Messaggio da ihasseb » 17/01/2015, 6:24

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.
Our Actual Exams and a+ test gre exam security+ questions provide passguide.biz you 100% pass guarantee. You can get access to and exams. Our Pittsburg State University is also very useful tool.

Avatar utente
brunino
Moderatore
Moderatore
Messaggi: 2819
Iscritto il: 12/01/2013, 16:35
Sesso: Maschio
Versione: 3.1.2
Server: UNIX/Linux
PHP: php 5.3
Database: mysql
Località: Toscana, Firenze
Contatta:

Re: R: Creazione di un ciclo per la stampa di etichette

Messaggio da brunino » 17/01/2015, 7:27

All'interno del ciclo metti

Codice: Seleziona tutto

if($x==16)
{
echo "</table><table>";
}
Inviato dal mio GT-S5360 con Tapatalk 2
E' sempre gradito un grazie

Creo estensioni per phpBB 3.1 su misura: contattami via MP.
Mie Estensioni: Top Ten Topics | Ban List | Topic List
Visita il mio forum di test e sviluppo stili e estensioni phpBB 3.1

Rispondi

Torna a “PHP - MySQL”

Chi c’è in linea

Visitano il forum: Baidu [Spider], Bing [Bot] e 39 ospiti