tengo una tabla que se crea de forma dinamica: tiene tantas filas como pisos hay en el hotel y en cada fila tanta columnas como habitaciones. El problema es que no se como hacer para que me las muestre por pisos, es decir que por cada fila me muestre solo las hab de ese piso.
El codigo php es:
Código PHP:
$query_datoshotel = "SELECT hotel.pisos, hotel.habxpiso FROM hotel";
$datoshotel = mysql_query($query_datoshotel, $myconn) or die(mysql_error());
$row_datoshotel = mysql_fetch_assoc($datoshotel);
$totalRows_datoshotel = mysql_num_rows($datoshotel);
$pisos= $row_datoshotel['pisos'];
$maxhab= $row_datoshotel['habxpiso'];
<table cellspacing="0" id="tb_rack">
<?php for ($i=1; $i<=$pisos; $i++) {
?>
<tr>
<?php do {
?>
<td id="hab" width="78" height="57" align="center" bgcolor="<?php echo $row_habitaciones['color']; ?>"><a href="rack_menu.php?hab=<?php echo $row_habitaciones['id_habitacion']; ?>" class="hab_rack"><?php echo $row_habitaciones['id_habitacion']; ?></a></td>
<?php }
while ($row_habitaciones = mysql_fetch_assoc($habitaciones));
?>
</tr>
<?php } ?>
</table>