studdiox Posted May 15, 2012 Report Share Posted May 15, 2012 Ola pessoal alguém pode me ajudar a montar uma estrutura menos complicada para gerar tabela com linhas e colunas pois este modelo abaixo funciona mas tudo que fica abaixo no final da tabela ele entende que faz parte da tabela e poe dentro dela !!!por exemplo uma div não fica como rodapé porque entra dentro da tabela ...sera que tem algo de errado na estrutura tentei e não achei o erro !!!Se alguém puder ajudar com uma estrutura mais simples ou ajudar a descobrir onde esta o erro agradeço muito<?php echo "<table>"; $total = mysql_num_rows($sql); ?> <?php $colunas = "4"; ?> // numero de colunas <?php if ($total>0) { for($i=0;$i<$total;$i++) { if (($i%$colunas)==0) { echo "</tr>"; } ?> <?php $dados = mysql_fetch_array($sql); $id = $dados["id"]; $montadora = $dados["montadora"]; $modelo = $dados["modelo"]; $ano = $dados["ano"]; $valor = $dados["valor"]; $placa = $dados["placa"]; $miniatura = $dados["imagem"]; list ($foto1) = split('[;]',$miniatura); if($foto1 == "veiculos/") { $foto1="images/nocarro.jpg"; } $montadora_atual=$vdados["montadora"]; $vconsulta2=mysql_query("SELECT * FROM montadora WHERE montadora like $montadora'"); $vdados2=mysql_fetch_array($vconsulta2); $fotoo=$vdados2["foto"]; $montadora=$vdados2["montadora"]; /* Estrutura da tabela --------------------------- */ print " <td><table width=\"200\" align=\"center\" border=\"0\" cellspacing=\"3\" cellpadding=\"10\" bordercolor=\"#CCCCCC\" > <tr> "; print " <td width=\"150\" align=\"center\" bgcolor=\"#E3E3E3\"> <a href=java script:; onClick= java script:show('detalhes.php?id=$id&keepThis=true&TB_iframe=true&height=500&width=600');return false;> <br/> $modelo <br/> <br/> <img src='gera_thumb.inc.php?imagem=$foto1&x=200'border=\"0\" align=\"center\"> </br> <br/><br/> $ano - $valor <br/></br> </a> </td> </tr> </table></td> "; /* Finaliza estrutura da tabela ------------------ */ } } else { echo "Nenhum registro encontrado"; } ?> Quote Link to comment Share on other sites More sharing options...
0 jissa Posted May 16, 2012 Report Share Posted May 16, 2012 voce abre dois table e só existe um /tablee logo depois dele tem um </td>a estrura basica do table seria<table><tr><td>1.1</td<td>1.2</td<td>1.3</td</tr><tr><td>2.1</td<td>2.2</td<td>2.3</td</tr></table>se quiser colocar um rodapé coloque no final antes de fechar o php ?> Quote Link to comment Share on other sites More sharing options...
0 studdiox Posted May 16, 2012 Author Report Share Posted May 16, 2012 Pois é já coloquei no final o </table> mas ai o cod da uma loquiada e me gera uma coluna so com todos os resultados em vez de gerar 4 colunas com os resultados<?php echo "<table>"; $total = mysql_num_rows($sql); ?> <?php $colunas = "4"; ?> // numero de colunas <?php if ($total>0) { for($i=0;$i<$total;$i++) { if (($i%$colunas)==0) { echo "</tr>"; } ?> <?php $dados = mysql_fetch_array($sql); $id = $dados["id"]; $montadora = $dados["montadora"]; $modelo = $dados["modelo"]; $ano = $dados["ano"]; $valor = $dados["valor"]; $placa = $dados["placa"]; $miniatura = $dados["imagem"]; list ($foto1) = split('[;]',$miniatura); if($foto1 == "veiculos/") { $foto1="images/nocarro.jpg"; } $montadora_atual=$vdados["montadora"]; $vconsulta2=mysql_query("SELECT * FROM montadora WHERE montadora like $montadora'"); $vdados2=mysql_fetch_array($vconsulta2); $fotoo=$vdados2["foto"]; $montadora=$vdados2["montadora"]; /* Estrutura da tabela --------------------------- */ print " <td><table width=\"200\" align=\"center\" border=\"0\" cellspacing=\"3\" cellpadding=\"10\" bordercolor=\"#CCCCCC\" > <tr> "; print " <td width=\"150\" align=\"center\" bgcolor=\"#E3E3E3\"> <a href=java script:; onClick= java script:show('detalhes.php?id=$id&keepThis=true&TB_iframe=true&height=500&width=600');return false;> <br/> $modelo <br/> <br/> <img src='gera_thumb.inc.php?imagem=$foto1&x=200'border=\"0\" align=\"center\"> </br> <br/><br/> $ano - $valor <br/></br> </a> </td> </tr> </table></td> [b]</table>"[/b]; /* com esse </table aqui ele gera so uma coluna e sem ele gera as 4 colunas so que a div no final do cod entra dentro da tabela em vez de ficar fora como se a tabela finalizasse */ } } else { echo "Nenhum registro encontrado"; } ?> </div> </div> <div class="clear"></div> <div id ="footer" > <a href="http://www.site.com.br" target="_blank"><br /> Todos os Direitos Reservados </a> </span> </div> Quote Link to comment Share on other sites More sharing options...
0 jissa Posted May 17, 2012 Report Share Posted May 17, 2012 este esquema funcionou aqui.. só colocar seu codigo, faça sem nenhum div, depois se quiser pode colocar<table border="0" cellpadding="0" style="border-collapse: collapse" align="center"> <tr> <? // número de Colunas $colunas = 4; // verificador para contagem $i = 1; for($testeColuna=0; $testeColuna < 10; $testeColuna++ ) { $resto = $i%$colunas; ?> <td width="100" height="100" align="center"> <td width="1" ><?=$testeColuna;?></p> <p> </p> <p> </p> <p> </td> </td> </td> <? if($resto == 0){ print "</tr>"; print "<tr>"; } $i++; } // Se o $resto for diferente de 0, fecha a linha da tabela, com o </tr> if($resto != 0){ ?> <? } ?></table><div class="clear"></div><div id ="footer" > <a href="http://www.site.com.br" target="_blank"><br /> Todos os Direitos Reservados </a> </span></div> Quote Link to comment Share on other sites More sharing options...
Question
studdiox
Link to comment
Share on other sites
3 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.