saulo69 1 Denunciar post Postado Março 24, 2011 Bom galera estou com alguns problemas para terminar meu sistema. É o seguinte, faço uma consulta de dados no mysql, faço o looping no banco e jogo os dados em uma tabela, depois fecho o looping... Até aí tudo normal, porém esses dados vão ser impressos, como estão numa tabela, tem dados que ficam em uma página e o resto em outra. Porém numa folha de oficio cabem 4 tabelas, então pensei: 1º colocar 4 tabelas de pois uma quebra de linha, assism cada página ficaria com 4 tabelas (só que não sei como fazer o codigo). 2º Contar os dados do banco e quando chegar 4 dados(pra tabela) inseri a tag "page-break-after:" e assim vai... Na teoria, não parece dificil... Peço a ajuda de vcs! Grato! <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <?php require"../funcoes.php"; iniciohtml_imp("Listagem AMEPE Associados"); ?> <style type="text/css"> <!-- .style1 { font-family: Arial, Helvetica, sans-serif; font-size: 7px; font-style: italic; } .style3 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; } --> </style> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> <STYLE TYPE="text/css"> .folha { page-break-after: always; } .style2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #000000; } </STYLE> <table width="800" border="0" align="center"> <tr> <td width="537" height="60"><img src="../imagens_site_amepe_s/Logotipo_AMEPE_png.png" width="131" height="58" /></td> <td width="253" align="right"><span class="style3">Atualizado em: [ <?php $data_hoje = date("d/m/Y"); echo $data_hoje; ?> ]</span></td> </tr> </table> <?php include"conexaolocal.php"; $categoria = $_POST['categoria']; //$nome_ = $_POST['nome']; // Todos if (isset($_POST['todos'])){ // Essa é a condição para o checkboxe. $todos_ = "todos"; // Se o check box for marcado, ele marca no banco de dados. } else { // Se o checkbox não for marcado, não insere nada no banco de dados. $todos_ =""; } /* if ( $nome_ == true ) { $nome_ = "S"; } else { $nome_ = "N"; } */ // Nome if (isset($_POST['nome_'])){ // Essa é a condição para o checkboxe. $nome_ = "S"; // Se o check box for marcado, ele marca no banco de dados. } else { // Se o checkbox não for marcado, não insere nada no banco de dados. $nome_ ="N"; } if (isset($_POST['entrancia_'])){ // Essa é a condição para o checkboxe. $entrancia_ = "ES"; // Se o check box for marcado, ele marca no banco de dados. } else { // Se o checkbox não for marcado, não insere nada no banco de dados. $entrancia_ = "EN"; } if (isset($_POST['situacao_'])){ // Essa é a condição para o checkboxe. $situacao_ = "SS"; // Se o check box for marcado, ele marca no banco de dados. } else { // Se o checkbox não for marcado, não insere nada no banco de dados. $situacao_ = "SN"; } if (isset($_POST['endereco_'])){ // Essa é a condição para o checkboxe. $endereco_= "ENS"; // Se o check box for marcado, ele marca no banco de dados. } else { // Se o checkbox não for marcado, não insere nada no banco de dados. $endereco_ = "ENN"; } if (isset($_POST['fone_res_'])){ // Essa é a condição para o checkboxe. $fone_res_= "FRS"; // Se o check box for marcado, ele marca no banco de dados. } else { // Se o checkbox não for marcado, não insere nada no banco de dados. $fone_res_ = "FRN"; } if (isset($_POST['fone_com_'])){ // Essa é a condição para o checkboxe. $fone_com_ = "FCS"; // Se o check box for marcado, ele marca no banco de dados. } else { // Se o checkbox não for marcado, não insere nada no banco de dados. $fone_com_ = "FCN"; } if (isset($_POST['celular_'])){ // Essa é a condição para o checkboxe. $celular_ = "CES"; // Se o check box for marcado, ele marca no banco de dados. } else { // Se o checkbox não for marcado, não insere nada no banco de dados. $celular_ = "CEN"; } if($categoria == "todos"){ $sql_ativos = mysql_query("SELECT * FROM magistrados ORDER BY nome ASC") or die (mysql_error()); } if($categoria == "A"){ $sql_ativos = mysql_query("SELECT * FROM magistrados WHERE situacao='A' ORDER BY nome ASC") or die (mysql_error()); } if($categoria == "I"){ $sql_ativos = mysql_query("SELECT * FROM magistrados WHERE situacao='I' ORDER BY nome ASC") or die (mysql_error()); } if($categoria == "3"){ $sql_ativos = mysql_query("SELECT * FROM magistrados WHERE titulo='3' ORDER BY nome ASC") or die (mysql_error()); } if($categoria == "5"){ $sql_ativos = mysql_query("SELECT * FROM magistrados WHERE titulo='5' ORDER BY nome ASC") or die (mysql_error()); } if($categoria == "1"){ $sql_ativos = mysql_query("SELECT * FROM magistrados WHERE titulo='1' ORDER BY nome ASC") or die (mysql_error()); } if($categoria == "2"){ $sql_ativos = mysql_query("SELECT * FROM magistrados WHERE titulo='2' ORDER BY nome ASC") or die (mysql_error()); } if($categoria == "6"){ $sql_ativos = mysql_query("SELECT * FROM magistrados WHERE titulo='6' ORDER BY nome ASC") or die (mysql_error()); } if($categoria == "7"){ $sql_ativos = mysql_query("SELECT * FROM magistrados WHERE titulo='7' ORDER BY nome ASC") or die (mysql_error()); } //echo "$sql_ativos<br>"; $sql_ativos; while($row = mysql_fetch_array($sql_ativos)){ $nome = $row['nome']; $situacao = $row['situacao']; $entrancia = $row['entrancia']; $endereco_res = $row['endereco_res']; $numero_res = $row['numero_res']; $complemento_res = $row['complemento_res']; $bairro_res = $row['bairro_res']; $cidade_res = $row['cidade_res']; $estado_res = $row['estado_res']; $cep_res = $row['cep_res']; $correio_res = $row['correio_res']; $fone_res1 = $row['fone_res1']; $fone_res2 = $row['fone_res2']; $fone_com1 = $row['fone_com1']; $fone_com2 = $row['fone_com2']; $celular1 = $row['celular1']; $celular2 = $row['celular2']; $email1 = $row['email1']; $email2 = $row['email2']; if($situacao == "A"){ $situacao = "Ativo"; } if($situacao == "I"){ $situacao = "Aposentado"; } if($entrancia == "1"){ $entrancia = "1ª"; } if($entrancia == "2"){ $entrancia = "2ª"; } if($entrancia == "3"){ $entrancia = "3ª"; } if($entrancia == "0"){ $entrancia = ""; } ?> <table width="800" height="29cm" border="0" align="center" cellspacing="4"> <tr> <td><table width="800" border="0" align="center" style="border: 1px solid #000000; border-collapse: collapse; border-style: ridge"> <tr bgcolor="#EFEFEF"> <td><table width="100%" border="0"> <tr> <td width="78%" align="left"><span class="style1">Nome:</span></td> <td width="11%" align="center" class="style1">Situação:</td> <td width="11%" align="center" class="style1">Entrância:</td> </tr> </table></td> </tr> <tr> <td><table width="100%" border="0"> <tr> <td width="78%" align="left"><span class="style2"> <?php if($nome_ == "S" || $todos_ == "todos"){ echo $nome; } else{ echo ""; } ?> </span></td> <td width="11%" align="center" class="style2"><?php if($situacao_ == "SS" || $todos_ == "todos"){ echo $situacao; } else{ echo ""; } ?></td> <td width="11%" align="center" class="style2"><?php if($entrancia_ == "ES" || $todos_ == "todos"){ echo $entrancia; } else{ echo ""; } ?></td> </tr> </table></td> </tr> <tr bgcolor="#EFEFEF"> <td><table width="100%" border="0"> <tr> <td width="85%" class="style1">Endereço:</td> <td width="15%" align="center" class="style1">CEP:</td> </tr> </table></td> </tr> <tr> <td><table width="100%" border="0"> <tr> <td width="85%" class="style2"><?php if ($endereco_ == "ENS" || $todos_ == "todos"){ echo "$endereco_res, $numero_res, $complemento_res, $bairro_res, $cidade_res-$estado_res";} else{ echo ""; } ?></td> <td width="15%" align="center" class="style2"><?php if ($endereco_ == "ENS" || $todos_ == "todos"){ echo $cep_res;} else{ echo ""; } ?></td> </tr> </table></td> </tr> <tr bgcolor="#EFEFEF"> <td><table width="100%" border="0"> <tr> <td class="style1">Fone Res 1</td> <td class="style1">Fone Res 2</td> <td class="style1">Fone Com 1</td> <td class="style1">Fone Com 2</td> <td class="style1">Celular 1 </td> <td class="style1">Celular 2</td> </tr> </table></td> </tr> <tr> <td><table width="100%" border="0"> <tr> <td width="17%" class="style2"><?php if($fone_res_ == "FRS" || $todos_ == "todos"){ echo $fone_res1; } else{ echo ""; } ?></td> <td width="17%" class="style2"><?php if($fone_res_ == "FRS" || $todos_ == "todos"){ echo $fone_res2; } else{ echo ""; } ?></td> <td width="19%" class="style2"><?php if($fone_com_ == "FCS" || $todos_ == "todos"){ echo $fone_com1; } else{ echo ""; } ?></td> <td width="19%" class="style2"><?php if($fone_com_ == "FCS" || $todos_ == "todos"){ echo $fone_com2; } else{ echo ""; } ?></td> <td width="15%" class="style2"><?php if($celular_ == "CES" || $todos_ == "todos"){ echo $celular1; } else{ echo ""; } ?></td> <td width="13%" class="style2"><?php if($celular_ == "CES" || $todos_ == "todos"){ echo $celular2; } else{ echo ""; } ?></td> </tr> </table></td> </tr> <tr bgcolor="#EFEFEF"> <td class="style1">E-mail:</td> </tr> <tr> <td><table width="100%" border="0"> <tr> <td width="50%" class="style2"><?php echo $email1 ?></td> <td width="50%" class="style2"><?php echo $email2 ?></td> </tr> </table></td> </tr> </table></td> </tr> </table> <?php } ?> <div class="folha"></div> </body> </html> Compartilhar este post Link para o post Compartilhar em outros sites
Matheus Tavares 167 Denunciar post Postado Março 24, 2011 Antes do while: $i = 0; Depois do while: Acrescenta 1 à $1, assim: ++$i; Verifica-se se já está no quarto loop, e se sim, zera o $i e dá o echo. if ($i==4) { $i=0; echo '<br />'; } Até mais. Compartilhar este post Link para o post Compartilhar em outros sites
saulo69 1 Denunciar post Postado Março 24, 2011 Mermão, você é o CARA!!!! Me salvou!!!! Muito Obrigado!!!! Compartilhar este post Link para o post Compartilhar em outros sites