Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

morejunior

[Resolvido] Agrupamento dos resultados na tabela

Recommended Posts

Olá eu gostaria de organizar o resultado desta forma

 

o período fosse exibido apenas uma vez, e mesclasse as células da tabela que forem necessárias

 

Imagem Postada

 

Eu precisaria também que aparecesse apenas uma vez, periodo 1, periodo 2, periodo 3.

 

por favor, estou enroscado com isso

 

estou aprendendo, sei q é possivel, mas estou tendo problemas

 

o código é esse

 

<?


include("conecta.php");

$sql = mysql_query("SELECT * From `pacotes`  WHERE `exibir` LIKE ('1') ORDER BY periodo ");

echo"<table width='100%' cellspacing='0' cellpadding='0' style='border-top: 1px #546f8f solid; border-left: 1px #546f8f solid; border-right: 1px #546f8f solid; border-bottom: 1px #546f8f solid;'>
  <tr>
    <td width='40%' style='border-right: 1px #546f8f solid;'><div align='right'>Período</div></td>
	 <td width='40%'><div align='right'>( Pacotes )</div></td>
    <td width='5' style=' border-right: 1px #546f8f solid;'></td>
    <td width='15%' bgcolor='#E6F9FF' style='border-right: 1px #546f8f solid;'><div align='center'>Master</div></td>
    <td width='15%' bgcolor='#F5FCEF' style='border-right: 1px #546f8f solid;'><div align='center'>Luxo</div></td>
    <td width='15%' bgcolor='#F5E2FE'><div align='center'>Sauna</div></td>
    </tr>";

while($l = mysql_fetch_array($sql)) {

$master = $l["master"];
$luxo = $l["luxo"];
$sauna = $l["sauna"];
$periodo = $l["periodo"];
$nome = $l["nome"];

echo "<font size='2'>
    <tr>
    <td width='40%' style='border-top: 1px #546f8f solid; border-right: 1px #546f8f solid;'><div align='center'>$periodo</div></td>
    <td width='40%' style='border-top: 1px #546f8f solid;'><div align='right'>$nome</div></td>
    <td width='5' style=' border-right: 1px #546f8f solid; border-top: 1px #546f8f solid;'></td>
    <td bgcolor='#E6F9FF' width='15%' style='border-right: 1px #546f8f solid; border-top: 1px #546f8f solid;'><div align='center'>$master</div></td>
    <td bgcolor='#F5FCEF' width='15%' style='border-right: 1px #546f8f solid; border-top: 1px #546f8f solid;'><div align='center'>$luxo</div></td>
    <td bgcolor='#F5E2FE' width='15%' style='border-top: 1px #546f8f solid;'><div align='center'>$sauna</div></td>
    </tr></font>";

 }
 
 echo"</table>";
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se eu entendi bem, seu problema é só com a tabela (HTML)... veja este exemplo, só usar rowspan (colori pra ilustrar):

 

<table border="1">
<tr><td>Períodos</td><td>Diárias</td></tr>
<tr>
	<td rowspan="2" bgcolor="#FF0000">Período 1</td>
	<td>JUNHO</td>
</tr>
<tr><td>eterte</td></tr>
<tr>
	<td rowspan="2" bgcolor="#009900">Período 2</td>
	<td>JUNHO</td>
</tr>
<tr><td>areare</td></tr>
<tr>
	<td rowspan="2" bgcolor="#FF9900">Período 3</td>
	<td>JUNHO</td>
</tr>
<tr><td>arebaba</td></tr>
</table>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como está a modelagem do banco de dados?

 

A estrutura é essa:

Imagem Postada

 

no campo período coloco um valor que será o fator para o agrupamento

 

desculpe a demora para resposta.

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Como está a modelagem do banco de dados?

 

A estrutura é essa:

Imagem Postada

 

no campo período coloco um valor que será o fator para o agrupamento

 

desculpe a demora para resposta.

 

Já resolvi, usei div [resolvido]

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.