Prueba asi a ver si es lo que quieres
Código PHP:
$fechag= date("d/m/Y");
/*este query es el que me trae los datos
filtrados por la fecha y ordenado por el campo de la pagina. */
$sql="SELECT idcontrol, horallegada, hora1,hora2, hora3, hora4, hora5, hora6, hora7, hora8, hora9, hora10 FROM control WHERE fecha='".$fechag."'ORDER BY horallegada DESC";
$sql_result=mysql_query($sql,$link);
while($row=mysql_fetch_array($sql_result)){
$idcontrol=$row['idcontrol'];
$horallegada=$row['horallegada'];
for($i=1;$i<=10; $i++) {
$hora[$i]=$row['hora'.$i];
}
//Esta se puede obviar por que se puede meter dentro del primer for pero bueno
for($i=1; $i<=10; $i++)
{
if($hora[$i])
{
$resultado=$hora[$i];
echo 'Hora['. $i .']: '. $resultado;
echo "
<tr>
<td width='35' bgcolor='#4BACC6' class='letra'><a href='edit1.php?idcontrol=".$idcontrol."'><strong>". $idcontrol ."</strong></a></td>
<td width='90' bgcolor='#4BACC6' class='letra'><a href='edit1.php?idcontrol=".$idcontrol."'>". $horallegada ."</a></td>
<td width='74' bgcolor='#4BACC6' class='letra'><a href='edit1.php?idcontrol=".$idcontrol."'>". $resultado ."</a></td>
</tr>
" ;
}
}