Hola muy buenas, el problema que tengo es el siguiente:
Resulta que creo un array multidimensional con una consulta, la aplicacion consiste en que me tiene que imprimir por pantalla un horario escolar y decirme reservada en la casilla correspondiente.
Código:
<?php
//inserto la consulta de las aulas reservadas en un array
$i = 0;
while (@$fila = mysql_fetch_array($resultado)) {
$datos[$i]['iddiashoras_reserva']= $fila['iddiashoras'];
$datos[$i]['fecha_reserva']= $fila['fecha'];
$datos[$i]['nombre_aula_reserva']= $fila['nombre'];
$datos[$i]['nombre_completo_reserva']= $fila['nombre_completo'];
$i++;
}
//hago un foreach para mostrar los datos y ver que realmente me ha metido correctamento los valores
foreach ($datos as $v1) {
foreach ($v1 as $v2) {
echo "$v2\n";
}
}
?>
?>
<table class="tabla_formu"align="center" border="1" width="100%" height=="100%">
<tr>
<td> </td>
<td>Lunes</td>
<td>Martes</td>
<td>Miercoles</td>
<td>Jueves</td>
<td>Viernes</td>
</tr>
<tr>
</tr>
<?php
$contador=1;
for($i=0;$i<=5;$i++) //horas
{
?>
<tr>
<td> <?php echo $i+1; ?> </td> <!-- imprimo el numero de las horas 1..6-->
<?php
for($j=0;$j<=4;$j++) //dias "aqui relleno los td"
{
echo "<td>";
//echo $contador;
//echo @$datos[$j]['iddiashoras_reserva'];
//contador deberia coincidir con iddiashoras_reserva por ejemplo "iddiashoras_reserva=1 seria Lunes a primera, 2 Martes a primera etc..." pero no me imprime la RESERVADA
if($contador==@$datos[$j]['iddiashoras_reserva'])
{
echo "RESERVADA";
}
$contador++;
}
echo "</td>";
}
?>
</tr>
<?php
}
?>
</table>
Gracias desde ya!.