Hola de nuevo.
He intentado hacerlo paso a paso pero sigo sin entender varias cosas:
1. Se realiza la consulta a la BBDD. La consulta sobre los horarios:
- Deberia devolverte, Id / horario (Texto) / hora (Tipo varchar) / lunes / martes /estos dos deberian devolverte el id de la clase correspondiente.
Código PHP:
Ver original$consulta_horas ="Select * from horas, x_clases";
2. Se recupera el numero (id) correspondiente a la clase. (columnas lunes y martes)
Código PHP:
Ver original {
echo '<tr>';
echo '<td>'.$fila["hora"].'</td>';
echo '<td>'.$fila["clase_dia1"].'</td>';
//echo '<td>'.$fila["clase"].'</td>';
echo '<td>'.$fila["clase_dia2"].'</td>';
echo '</tr>';
}
3. Se pasa ese numero a la funcion pasarClaseaNombre($clase) -- El nombre de la función es orientativo.
Código PHP:
Ver originalfunction pasarClaseaNombre($clase)
{
/*3.1 Funcionamiento de la funcion:
3.1.1 Se realiza la consulta sql: "SELECT * FROM clases WHERE id='$clase'";*/
$buscar_nombre_clase="SELECT * FROM x_clases WHERE id='$clase'";
/*3.2.2 El registro devuelto, tendra la columna nombre, pues la devuelve con un return.
Justo aquí empiezo a liarme*/
$resultado_buscar_nombre_clase=mysql_query($buscar_nombre_clase); return $clase;
}
/* He copiado este ejemplo donde intentaba entender el ejemplo de la función pero no he conseguido hacer lo mismo, así que puse como prueba poner un nº al azar y así si me lee el nº de la clase:
function cuadrado($núm)
{
return $núm * $núm;
}
echo cuadrado(4); // imprime '16'.
En mi caso he cambiado $clase al nº para probar ya que no se como llamarlo exactamente.*/
echo "Aquí devuelve la clase: " .pasarClaseaNombre(2). " y su nombre en la tabla clase es: ";
La verdad es que sigo un poco liado, ¿que debo de cambiar de estos pasos?
Gracias de nuevo, un saludo.