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:
Gracias desde ya!. <?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>