tabla dinamica html
Publicado por maria (9 intervenciones) el 29/05/2008 13:35:09
Hola!
Tengo una tabla html que muestra los resultados de una tabla mysql. La cuestion es que he conseguido que me visualize los resultados pero no se como hacer para que me los agrupe, quiero decir que por ejemplo tengo una 2 columas, una donde va el tipo de temporada ( Temporada alta o bien temporada baja ) y otra columna donde va el precio. Ahora la tabla que me sale, me repite en cada fila Temporada Alta o temporada baja segun sea el precio, y lo que queria es que solo saliera una vez lo de temporada alta o baja:
Ahora sale asi:
Tipo de temporada personas Precio
Temporada alta 4 40 €
Temporada alta 6 50 €
Temporada alta 8 60 €
Y queria que me saliera asi
Tipo de temporada personas Precio
Temporada alta 4 40 €
6 50 €
8 60 €
Alguien sabe como hacerlo??? os mando el codigo .
saludos!!
Maria
<?php
include_once('clases/clsPrecios.cls');
$agendas=new clsAgenda();
$listaagendas=$agendas->lista();
if(isset($listaagendas[0]->actividad))
{
?>
<table width="100%" cellspacing="2" cellpadding="4" border="0">
<?php
$i=true;
$j=0;
foreach($listaagendas as $agenda)
{
if($i)
$color="#ffffff";
else
$color="#ffffff";
if($i)
{
$estilo="txtNormal_blanco";
$estilo_link="link_3";
}
else
{
$estilo="txtNormal_negro";
$estilo_link="acciones";
}
echo"<tr>";
echo"<td class="$estilo" width='15%' bgcolor='".$color."'>".$agenda->actividad."</td>";
echo"<td class="$estilo" width='15%' bgcolor='".$color."'>".$agenda->explicacion."</td>";
echo"<td class="$estilo" bgcolor='".$color."'>".$agenda->dia."</td>";
echo"<td class="$estilo" width='15%' bgcolor='".$color."'>".$agenda->hora."</td>";
echo"<td class="$estilo" width='15%' bgcolor='".$color."'>".$agenda->activo."</td>";
echo"<td class="$estilo" width="10%" bgcolor='".$color."'><a href="modificarprecios.php?id=".$agenda->id."" class='".$estilo_link."'>Modificar</a></td>";
echo"</tr>";
$i=!$i;
$j++;
}
?>
</table>
<?php
}
?>
Tengo una tabla html que muestra los resultados de una tabla mysql. La cuestion es que he conseguido que me visualize los resultados pero no se como hacer para que me los agrupe, quiero decir que por ejemplo tengo una 2 columas, una donde va el tipo de temporada ( Temporada alta o bien temporada baja ) y otra columna donde va el precio. Ahora la tabla que me sale, me repite en cada fila Temporada Alta o temporada baja segun sea el precio, y lo que queria es que solo saliera una vez lo de temporada alta o baja:
Ahora sale asi:
Tipo de temporada personas Precio
Temporada alta 4 40 €
Temporada alta 6 50 €
Temporada alta 8 60 €
Y queria que me saliera asi
Tipo de temporada personas Precio
Temporada alta 4 40 €
6 50 €
8 60 €
Alguien sabe como hacerlo??? os mando el codigo .
saludos!!
Maria
<?php
include_once('clases/clsPrecios.cls');
$agendas=new clsAgenda();
$listaagendas=$agendas->lista();
if(isset($listaagendas[0]->actividad))
{
?>
<table width="100%" cellspacing="2" cellpadding="4" border="0">
<?php
$i=true;
$j=0;
foreach($listaagendas as $agenda)
{
if($i)
$color="#ffffff";
else
$color="#ffffff";
if($i)
{
$estilo="txtNormal_blanco";
$estilo_link="link_3";
}
else
{
$estilo="txtNormal_negro";
$estilo_link="acciones";
}
echo"<tr>";
echo"<td class="$estilo" width='15%' bgcolor='".$color."'>".$agenda->actividad."</td>";
echo"<td class="$estilo" width='15%' bgcolor='".$color."'>".$agenda->explicacion."</td>";
echo"<td class="$estilo" bgcolor='".$color."'>".$agenda->dia."</td>";
echo"<td class="$estilo" width='15%' bgcolor='".$color."'>".$agenda->hora."</td>";
echo"<td class="$estilo" width='15%' bgcolor='".$color."'>".$agenda->activo."</td>";
echo"<td class="$estilo" width="10%" bgcolor='".$color."'><a href="modificarprecios.php?id=".$agenda->id."" class='".$estilo_link."'>Modificar</a></td>";
echo"</tr>";
$i=!$i;
$j++;
}
?>
</table>
<?php
}
?>
Valora esta pregunta


0