Ir para conteúdo
Fórum Script Brasil
  • 0

Impressão com Quebra de Página


Eduardo Cocite

Pergunta

Boa Tarde a Todos do Fórum,

Estou com um problema, tenho uma consulta em BD com o resultado de 8 registros e gostaria de colocar apenas 4 por página e imprimir em cada página apenas 4 registros.

Total 8 registros:

4 em uma página

4 em uma página

2 em uma página

segue o código abaixo:

$db = new db();

$query = "select *";

$query .= ' from anuncio_jornal where imprimir=1 ';

$db->query($query,__LINE__,__FILE__);

$db->next_record();

if ($db->f(anuncio_tipo)=='A'){

$res = 'ALUGUEL';

}else{

if ($db->f(anuncio_tipo)=='V'){

$res = 'VENDA';

}else{

$res = 'BERVEL';

}

}

echo '<br>';

echo '<br>';

echo '<table width="100%"><tr><td align="center">EMPREENDIMENTOS - '.$res.'</td></tr></table>';

echo '<br>';

echo '<br>';

echo '<br>';

$resultado = '<table border=0 width=100% cellpadding=5>';

for($i=0;$i<=$db->num_rows();$i++)

{

$resultado .= '<tr>';

$resultado .= '<td>&nbsp;</td>';

$resultado .= '<td>&nbsp;</td>';

$resultado .= '<td>&nbsp;</td>';

$resultado .= '<td>&nbsp;</td>';

$resultado .= '</tr>';

$resultado .= '<tr>';

$resultado .= '<td width=20%>'.$db->inverte_data_hora_origem_banco($db->f("datapub")).'</td>';

$resultado .= '<td>&nbsp;</td>';

$resultado .= '<td align=right>'.$db->f("secao").'</td>';

$resultado .= '<td>&nbsp;</td>';

$resultado .= '</tr>';

$resultado .= '<tr>';

$resultado .= '<td>&nbsp;</td>';

$resultado .= '<td>&nbsp;</td>';

$resultado .= '<td>&nbsp;</td>';

$resultado .= '<td>&nbsp;</td>';

$resultado .= '</tr>';

$resultado .= '<tr>';

$resultado .= '<td>&nbsp;</td>';

$resultado .= '<td>'.$db->f("anuncio_id").' COD. '.$db->f("cod_winloc").'</td>';

$resultado .= '<td>&nbsp;</td>';

$resultado .= '<td>&nbsp;</td>';

$resultado .= '</tr>';

$resultado .= '<tr>';

$resultado .= '<td>&nbsp;</td>';

$resultado .= '<td>'.$db->f("conteudo").'</td>';

$resultado .= '<td>&nbsp;</td>';

$resultado .= '<td>&nbsp;</td>';

$resultado .= '</tr>';

$resultado .= '<tr>';

$resultado .= '<td>&nbsp;</td>';

$resultado .= '<td>&nbsp;</td>';

$resultado .= '<td>&nbsp;</td>';

$resultado .= '<td>&nbsp;</td>';

$resultado .= '</tr>';

$db->next_record();

}

$resultado .= '</table>';

echo $resultado;

echo "<div style='page-break-after:always'>&nbsp;</div>"; //Sei que esse comando faz a quebra de página mas não está funcionando

?>

Agradeço a atenção de todos...

abs

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

A quebra deve ser colocada dentro do laço assim lá você faz um controle e manda incluir no meio a cada 4 registros um comando daquele, ai será feito a quebra, pois do jeito que você fez ele só é inserido no final do código, o que não faz o que você quer.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...