Jump to content


Photo

Relatório


  • Faça o login para participar
2 replies to this topic

#1 malliotti

malliotti

    Normal

  • Usuários
  • 61 posts
  • Sexo:Masculino

Posted 15/12/2005, 14:25

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>";
?>
Abraços,
Júlio Malliotti

#2 TheDarkness

TheDarkness

    Turista

  • Usuários
  • 27 posts
  • Sexo:Não informado

Posted 02/01/2007, 09:43

n entendi muito bem o q tu quer...

seria a cada 3 registros repetir o cabeçalho??

T+

#3 MaXiMuS

MaXiMuS

    o cara que escreve engraçado

  • Usuários
  • 785 posts
  • Sexo:Não informado
  • Localidade:Guarulhos - SP - Brasil

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.




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq