I have a problem with my code, it is generating the last blank page.
Follow the creation of this code with the help of the community: FPDF with MySQL and PHP - Bringing Repeated Data
I have already changed the variables, but without success.
$my_serial =["SERIAL1","SERIAL2","SERIAL3","SERIAL4","SERIAL5","SERIAL6","SERIAL7","SERIAL8","SERIAL9","SERIAL10","SERIAL11","SERIAL12","SERIAL13","SERIAL14","SERIAL15","SERIAL16","SERIAL17","SERIAL18","SERIAL19","SERIAL20","SERIAL1","SERIAL2","SERIAL3","SERIAL4","SERIAL5","SERIAL6","SERIAL7","SERIAL8","SERIAL9","SERIAL10","SERIAL11","SERIAL12","SERIAL13","SERIAL14","SERIAL15","SERIAL16","SERIAL17","SERIAL18","SERIAL19","SERIAL20","SERIAL21","SERIAL22","SERIAL23","SERIAL24","SERIAL25","SERIAL26","SERIAL27","SERIAL28","SERIAL29","SERIAL30","SERIAL31","SERIAL32","SERIAL33","SERIAL34","SERIAL35","SERIAL36","SERIAL37","SERIAL38","SERIAL39","SERIAL40","SERIAL41","SERIAL42","SERIAL43","SERIAL44","SERIAL45","SERIAL46","SERIAL47","SERIAL48","SERIAL49","SERIAL50","SERIAL51","SERIAL52","SERIAL53","SERIAL54","SERIAL55","SERIAL56","SERIAL57","SERIAL58","SERIAL59","SERIAL60","SERIAL61","SERIAL62","SERIAL63","SERIAL64","SERIAL65","SERIAL66","SERIAL67","SERIAL68","SERIAL69","SERIAL70"]; /// randomSerial(6,20,"lower_case,numbers");
$my_passwords =["SERIAL1","SERIAL2","SERIAL3","SERIAL4","SERIAL5","SERIAL6","SERIAL7","SERIAL8","SERIAL9","SERIAL10","SERIAL11","SERIAL12","SERIAL13","SERIAL14","SERIAL15","SERIAL16","SERIAL17","SERIAL18","SERIAL19","SERIAL20","SERIAL1","SERIAL2","SERIAL3","SERIAL4","SERIAL5","SERIAL6","SERIAL7","SERIAL8","SERIAL9","SERIAL10","SERIAL11","SERIAL12","SERIAL13","SERIAL14","SERIAL15","SERIAL16","SERIAL17","SERIAL18","SERIAL19","SERIAL20","SERIAL21","SERIAL22","SERIAL23","SERIAL24","SERIAL25","SERIAL26","SERIAL27","SERIAL28","SERIAL29","SERIAL30","SERIAL31","SERIAL32","SERIAL33","SERIAL34","SERIAL35","SERIAL36","SERIAL37","SERIAL38","SERIAL39","SERIAL40","SERIAL41","SERIAL42","SERIAL43","SERIAL44","SERIAL45","SERIAL46","SERIAL47","SERIAL48","SERIAL49","SERIAL50","SERIAL51","SERIAL52","SERIAL53","SERIAL54","SERIAL55","SERIAL56","SERIAL57","SERIAL58","SERIAL59","SERIAL60","SERIAL61","SERIAL62","SERIAL63","SERIAL64","SERIAL65","SERIAL66","SERIAL67","SERIAL68","SERIAL69","SERIAL70"]; ///randomPassword(5,20,"lower_case,numbers");
//////INICIA COM ESSAS DIMENSOES
$yincrementasenha = 28.5;
$yincrementaserial = 20.3;
$Xrepetedireita = 177.8;
$Xrepeteesquerda = 74;
$linhas = 0; // Máximo de linhas por página
$coluna = 1; // Contagem de colunas
$count_lines = 0; // Contagem de linhas na página
$linha1= 0;
$linha2= 0;
$total=0;
foreach (array_combine($my_serial, $my_passwords) as $serial2 => $dae1) {
if ($coluna === 1){
$pdf->SetY( $yincrementaserial ); # Define a posião para Cima ou para Baixo
$pdf->SetX($Xrepeteesquerda);
$pdf->Cell(150,10, $serial2,0,0); # Conteúdo do lado Esquerdo
$pdf->SetY( $yincrementasenha ); # Define a posião para Cima ou para Baixo
$pdf->SetX($Xrepeteesquerda);
$pdf->Cell(150,10, $dae1,0,0); # Conteúdo do lado Esquerdo
$coluna++; // Faz incremento na contagem de colunas[]
$linha1++;
}
elseif ($coluna === 2) {
$pdf->SetX($Xrepetedireita);
// Faz incremento na contagem de linhas
$pdf->SetY( $yincrementaserial ); # Define a posião para Cima ou para Baixo
$pdf->SetX($Xrepetedireita); # Define a posição para Esquerda ou para Direita
$pdf->Cell(0,10, $serial2,0,0); # Conteúdo do lado Direito
$pdf->SetY( $yincrementasenha ); # Define a posião para Cima ou para Baixo
$pdf->SetX($Xrepetedireita); # Define a posição para Esquerda ou para Direita
$pdf->Cell(0,10, $dae1,0,0); # Conteúdo do lado Direito
$coluna = 1; // Reset a contagem de colunas
$yincrementaserial = $yincrementaserial+58;
$yincrementasenha = $yincrementasenha+58;
$linha2++;
$total++;
}
/*
* Condição para verifcar se o números de linhas na página atual
* é maior que cinco, se for adiciona nova página e reset as variáveis
*/
if ($linha1 && $linha2 > 4){
$pdf->AddPage(); // Adiciona nova página
// Reset as variáveis para seus valores iniciais
$pdf->Image("imagemfundo.jpg", 0,0,210,295);
$count_lines = 0;
$linha2=0;
$linha1=0;
$total=$linha1;
$yincrementasenha = 28.5;
$yincrementaserial = 20.3;
}
}
$pdf->Output();