Problema array

Maestro tengo el siguiente código para crear un Horario:
<?php // horario.php $sem = array("Lu","Ma","Mc","Ju","Vi","Sa");
$prg = array( 
"Ambientes Prog, Vi-S1 Sa-S1, 9:00-11:00",
"Programación Web, Ma-B Ju-B, 10:30-12:00",
"Programación C, Lu-D11 Ma-D11 Mc-SC1 Ju-SC1, 12:00-13:00");
?>
<center>

<h2> Horario de Clases </h2>


<table border="6" cellpadding="8">


<tr>
<td align="right"> H O R A </td>

<?php
foreach( $sem as $dia )
echo "<th> $dia </th>";
echo "
</tr>
\n";

foreach( $prg as $item ) {// for-1
echo "
<tr>
";

$m = explode(",",$item);
$materia = $m[0];
$lugar = explode(" ",trim($m[1])); $hr = $m[2];
echo "
<td>$hr</td>
";

foreach( $sem as $dia ) { // for-2
$salon = " ";
foreach( $lugar as $p ) { // for-3
if ( stristr($p,$dia) ) {
$salon = "$materia<br /> Aula".strchr($p,"-");
break; }
} // for-3
echo "
<td> $salon </td>
";

} // for-2
echo "
</tr>
\n";

} // for-1
¿? >

</table>

Como puedes a preciar no se usan tablas, quisiera trabajarlo con tablas no se si podrías orientarme en ese aspecto.
Saludos

1 respuesta

Respuesta
Pues la verdad es que si que estás usando tablas, pero no entiendo muy bien tu código, hay variables que no se de donde vienen, no se exactamente lo que quieres hacer, ¿qué aparezca un calendario de cada semana?. Concrétame un poco a ver si te puedo ayudar.
Por si acaso, aquí tienes un calendario hecho en PHP que quizás te pueda ayudar:
http://www.desarrolloweb.com/articulos/943.php
Lo que sucede es que quiero hacer un horario de clases, el código que te muestro no se si puedes apreciar son datos ingresados manualmente, lo que deseo es adaptar ese código utilizando campos de una tabla y no data registrada manualmente, no se si me podrías dar una orientación.
Saludos
Si te refieres a obtener los datos de una Base de datos, te sugiero unos tutoriales:
http://www.webestilo.com/php/
No se si eso te podrá ayudar
Eso lo se Doc, lo que quiero es como harías el código que te mostré, pero utilizando una tabla.
Saludos
Creo que te refieres a una tabla de Base de Datos, ¿no?, OK, para ello entonces definiría varios campos de una tabla:
id _ Autonumérico
dia _ integer
mes _ integer
anno _ integer
Y luego otra tabla que relacionara el id de esta con la materia:
id_materia
id_diaalquepertenece
str_materia
Y luego lso campos que necesitaras...
No se si te he orientado.
Esta bien, pero ahora con esa estructura como lo aplicarías en el código que te envíe.
Gracias
¿Te refieres a la generación del código para que genere esa extracción de tablas?...
Uauh, la verdad es que es bastante trabajo, te aconsejo que mires tutoriales en Internet, porque necesito más espacio del que aquí todoexpertos me proporciona... lo siento mucho!.
Obtén datos de la base de datos, y aplica sobre los bucles que ya tienes, pero obteniendo los datos de la BD. Necesitas controlar un poco bien PHP y Bases de Datos para poder hacer esto correctamente.
Siento no poder profundizar más, pero me llevaría más de una hora organizar este código.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas