Os dados têm que ser mostrados de 3 em três ou seja coloco o while em um só e ele passa para três e depois quebra a linha da tabela para mostrar mais três resultados mais não estou conseguindo.
Segue abaixo o que tenho para ver se vocês conseguem transformar para a forma que preciso. Mais tambem aceito uma nova solução.
Pergunta
Edvaldo Pereira
Boa noite amigos!
Eu tenho a seguinte tabela:
CREATE TABLE `vereador` (
`ID_Vereador` int(11) NOT NULL auto_increment,
`Nome` varchar(60) NOT NULL default '',
`Nome_Parlamentar` varchar(60) NOT NULL default '',
`ID_Partido` int(11) NOT NULL default '0',
`ID_Cargo` int(11) NOT NULL default '0',
PRIMARY KEY (`ID_Vereador`)
E preciso exibir os dados dela na seguinte estrutura de uma tabela:
Exemplo:
http://img252.imageshack.us/img252/1677/foto01ak4.th.jpg
Os dados têm que ser mostrados de 3 em três ou seja coloco o while em um só e ele passa para três e depois quebra a linha da tabela para mostrar mais três resultados mais não estou conseguindo.
Segue abaixo o que tenho para ver se vocês conseguem transformar para a forma que preciso. Mais tambem aceito uma nova solução.
Exemplo do que eu consigui:
http://img170.imageshack.us/img170/4849/foto02mo5.th.jpg
<html>
<head>
<title>Lista</title>
</head>
<body bgcolor="#ffffff">
<?php
$conexao = mysql_connect("localhost", "root", "123456");
$db = mysql_select_db("teste");
$sql = "SELECT * FROM vereador ORDER BY Nome";
$resultado = mysql_query($sql) or die ("Não foi possível realizar a consulta ao banco de dados");
echo "<table width=760 border=0 cellpadding=1 cellspacing=1>";
echo "<tr bgcolor=\"eaeaea\">";
echo "<th width=40>ID</th>";
echo "<th width=300>Nome</th>";
echo "<th width=100>Parlamentar</th>";
echo "<th width=210>ID Partido</th>";
echo "<th width=50>ID Cargo</th>";
echo "</tr>";
while ($linha=mysql_fetch_array($resultado)) {
$id_vereador = $linha["ID_Vereador"];
$nome = $linha["Nome"];
$parlamentar = $linha["Nome_Parlamentar"];
$id_partido = $linha["ID_Partido"];
$id_cargo = $linha["ID_Cargo"];
echo "<tr>";
echo "<th width=40>$id_vereador<br></th>";
echo "<th width=300 align=\"left\">$nome<br></th>";
echo "<th width=100>$parlamentar<br></th>";
echo "<th width=210>$id_partido</th>";
echo "<th width=50>$id_cargo</th>";
echo "</tr>";
echo "<tr>";
echo "<th colspan=\"5\"><hr width=\"100%\" color=\"c0c0c0\"></th>";
echo "</tr>";
echo "<br>";
}
echo "</table>";
?>
</body>
</html>
Espero que possam me ajudar.
Grato,
Editado por Edvaldo PereiraLink para o comentário
Compartilhar em outros sites
12 respostass a esta questão
Posts Recomendados
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.