Quebra de página na impressão

1. Quebra de página na impressão

Carlos Fagiani Junior
terabytes

(usa Slackware)

Enviado em 30/01/2013 - 01:48h

Galera tenho o seguinte código que gera um carnê de pagamento para os 12 meses, até ai tudo bem.
Gostaria de imprimir de 3 em 3 meses por folha em um tamanho legal.

Usando o comando CSS abaixo, ele separa um mês por folha, por causa das tabelas. Trocando esses 'table' por 'div', e adicionando uns 'if' para adicioanar o div... não funciona... alguém sabe uma forma legal de implementar essa função??


@media print {
  table {
    page-break-after:always
  }
}
 




<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="content-type">
    <style type="text/css">
      body {
        backgroun: #FFF;
        color: #000;
        font: 12pt serif;
      }
      fieldset {
        font-size: 12pt serif;
        font-weight: bold;
        margin: 0pt;
        text-align: center;
        padding: 0pt;
      }
      legend {
        font-size: 8pt;
        font-weight: normal;
      }
      table {
        width: 450pt;
        margin: 0pt;
        border: none;
     }
     @media print {
       div {
         page-break-after:always
       }
     }
    </style>
  </head>
  <body>
    <?php
      $id = $_GET['id'];

      $con = mysql_pconnect('localhost','login','senha');
      mysql_select_db('MaranataAlunosBD');
      $consulta = "SELECT * FROM ano2013 WHERE id=$id";
      $res = mysql_query($consulta,$con);

      while($consulta = mysql_fetch_array($res)) {
        $alunoNome      = $consulta[alunoNome];
        $alunoSerie     = $consulta[alunoSerie];
        $alunoTurno     = $consulta[alunoTurno];
        $alunoValMensal = $consulta[alunoValMensal];
        $alunoDesconto  = $consulta[alunoDesconto];
      }
      $alunoValComDesconto = $alunoValMensal - $alunoDesconto;

      echo "<table cellpadding=10>";
      for($i=1; $i <= 12; $i++) {
        echo "<tr>";
        for ( $j=1; $j <= 2; $j++ ) {
          echo "
            <td>
              <table cellpadding=0 cellspacing=0>
                <tr>
                  <td colspan=2>
                    <fieldset> <legend> COLÉGIO </legend> INSTITUTO EDUCACIONAL MARANATA </fieldset>
                  </td>
                </tr>
                <tr>
                  <td colspan=2>
                    <fieldset> <legend> ALUNO(A) </legend> $alunoNome </fieldset>
                  </td>
                </tr>
                <tr>
                  <td>
                    <fieldset> <legend> CÓD ALUNO(A) </legend> $id /13 </fieldset>
                  </td>
                  <td>
                    <fieldset> <legend> SÉRIE / TURNO </legend> $alunoSerie / $alunoTurno </fieldset>
                  </td>
                </tr>
                <tr>
                  <td>
                    <fieldset> <legend> PRESTAÇÃO </legend> $i </fieldset>
                  </td>
                  <td>
                    <fieldset> <legend> VENCIMENTO </legend> VENCIMENTO </fieldset>
                  </td>
                </tr>
                <tr>
                  <td>
                    <fieldset> <legend> MENS. SEM DESCONTO </legend> $alunoValMensal </fieldset>
                  </td>
                  <td>
                    <fieldset> <legend> MENS. COM DESCONTO </legend> $alunoValComDesconto </fieldset>
                  </td>
                </tr>
                <tr>
                  <td>
                    <fieldset> <legend> JUROS </legend> &nbsp; </fieldset>
                  </td>
                  <td>
                    <fieldset> <legend> MULTA </legend> &nbsp; </fieldset>
                  </td>
                </tr>
                <tr>
                  <td>
                    <fieldset> <legend> VALOR TOTAL </legend> &nbsp; </fieldset>
                  </td>
                  <td>
                    <fieldset> <legend> DATA DE PAGAMENTO </legend> &nbsp; </fieldset>
                  </td>
                </tr>
                <tr>
                  <td colspan=2>
                    ESCOLA ASSOCIADA AO SPC
                  </td>
                </tr>
              </table>
              <br>
              <br>
            </td>";
        }
        echo "</tr>";
      }
      echo "</table>";
    ?>
  </body>
</html>

 



  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts