Boa tarde.
Meu amigos, estou com um problema e não estou conseguindo resolver.
Tenho uma tabela com 3 campos sendo que um pode repetir varias vezes, vou colocar abaixo como seria a tabela:
SETOR NOME RAMALINFORMÁTICA JOÃO 1001
INFORMÁTICA CARLOS 1002
INFORMÁTICA JOÃO 1003
RECURSOS HUMANOS JOÃO 1003
RECURSOS HUMANOS JOÃO 1003
RECURSOS HUMANOS JOÃO 1003
Eu gostaria que quando fosse exibir o resultado, que fosse dessa forma:
SETOR NOME RAMALINFORMÁTICA JOÃO 1001
INFORMÁTICA CARLOS 1002
INFORMÁTICA JOÃO 1003
SETOR NOME RAMAL
RECURSOS HUMANOS JOÃO 1003
RECURSOS HUMANOS JOÃO 1003
RECURSOS HUMANOS JOÃO 1003
Abaixo estou colocando o código que criei, se alguém souber como se faz eu ficaria grato que me ajudasse.
<link href="../../2005_01/intranet.css" rel="stylesheet" type="text/css">
<?
$linhas = mysql_num_rows($res);
$linhasini = 0 ;
$dados = mysql_fetch_array($res);
echo "<table width='500' border='0' align='center' cellpadding='0' cellspacing='0'>";
$setor_area = $dados['Setor_Area'];
echo "<table width='500' border='0' align='center' cellpadding='0' cellspacing='0'>";
echo "<tr valign='middle' bgcolor='#CCCCCC'>";
echo "<td width='235' height='25'>Setor:$setor_area</td>";
echo "</tr>";
echo "</table>";
while ($linhasini <= $linhas)
{
$nome = $dados['Nome'];
$celular = $dados['Celular'];
$telefone = $dados['Telefone'];
$ramal = $dados['Ramal'];
echo "<table width='500' border='0' align='center' cellpadding='0' cellspacing='0'>";
echo "<tr align='center' valign='middle'>";
echo "<td width='200' height='20'><div align='center'></div>$nome</td>";
echo "<td width='100' height='20'><div align='center'></div>$telefone</td>";
echo "<td width='100' height='20'><div align='center'></div>$ramal</td>";
echo "<td width='100' height='20'><div align='center'></div>$celular</td>";
echo "</tr>";
echo "</table>";
$linhasini ++ ;
$dados = mysql_fetch_array($res) ;
}
echo"</table>";
echo "<br>" ;
echo "<font face='Verdana, Arial, Helvetica, sans-serif' size='2'><a href='index.php'><p align='center'>Retorna</p></a></font>";
?>

Relatório
Started By malliotti, 15/12/2005, 14:25
2 replies to this topic
#1
Posted 15/12/2005, 14:25
Abraços,
Júlio Malliotti
Júlio Malliotti
#2
Posted 02/01/2007, 09:43
n entendi muito bem o q tu quer...
seria a cada 3 registros repetir o cabeçalho??
T+
seria a cada 3 registros repetir o cabeçalho??
T+
#3
Posted 02/01/2007, 09:48
o principal que é o select vc não postou.
Enfim. O problema todo está na forma como vc seleciona os dados.
Creio que um order by setor,nome,ramal
Resolva.
Assim ele vai listar por ordem de setores.
Dentro de cada setor por ordem de nome.
E se tiver nome repetido por ordem de ramal.
Well... to meio enferrujado, mas acho que isso sirva.
Enfim. O problema todo está na forma como vc seleciona os dados.
Creio que um order by setor,nome,ramal
Resolva.
Assim ele vai listar por ordem de setores.
Dentro de cada setor por ordem de nome.
E se tiver nome repetido por ordem de ramal.
Well... to meio enferrujado, mas acho que isso sirva.
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)